tl.vector_set_mt< T, Allocator > Class Template Reference

#include <set_mt.h>

List of all members.


Detailed Description

template<class T, class Allocator = MPAllocator<T>>
class tl::vector_set_mt< T, Allocator >

A MemoryManager-based STL sorted vector container to use as a set.


Public Member Functions

void lock ()
 Lock container access.
void unlock ()
 Unock container access.
 vector_set_mt (Allocator const &a=Allocator())
 vector_set_mt (size_type n, const T &x=T(), Allocator const &a=Allocator())
 vector_set_mt (const std_vector &a)
vector_set_mtoperator= (const std_vector &a)
vector_set_mtoperator= (const vector_set_mt &a)
::std::pair< iterator, bool > insert (const T &x)
void insert (iterator pos, const T &x)
void insert (iterator i1, iterator i2)
size_type erase (const T &x)
void erase (iterator __position)
void erase (iterator __first, iterator __last)
void clear ()
size_type count (const T &x) const
const_iterator lower_bound (const T &x) const
iterator lower_bound (const T &x)
const_iterator upper_bound (const T &x) const
iterator upper_bound (const T &x)
::std::pair< const_iterator,
const_iterator > 
equal_range (const T &x) const
::std::pair< iterator, iterator > equal_range (const T &x)
const_iterator find (const T &x) const
iterator find (const T &x)
bool has (const T &x) const


Constructor & Destructor Documentation

template<class T, class Allocator = MPAllocator<T>>
tl.vector_set_mt< T, Allocator >.vector_set_mt ( Allocator const &  a = Allocator()  ) 

template<class T, class Allocator = MPAllocator<T>>
tl.vector_set_mt< T, Allocator >.vector_set_mt ( size_type  n,
const T &  x = T(),
Allocator const &  a = Allocator() 
)

template<class T, class Allocator = MPAllocator<T>>
tl.vector_set_mt< T, Allocator >.vector_set_mt ( const std_vector &  a  ) 


Member Function Documentation

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.lock (  ) 

Lock container access.

Use it before accessing iterators.

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.unlock (  ) 

Unock container access.

template<class T, class Allocator = MPAllocator<T>>
vector_set_mt& tl.vector_set_mt< T, Allocator >.operator= ( const std_vector &  a  ) 

template<class T, class Allocator = MPAllocator<T>>
vector_set_mt& tl.vector_set_mt< T, Allocator >.operator= ( const vector_set_mt< T, Allocator > &  a  ) 

template<class T, class Allocator = MPAllocator<T>>
::std::pair<iterator, bool> tl.vector_set_mt< T, Allocator >.insert ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.insert ( iterator  pos,
const T &  x 
)

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.insert ( iterator  i1,
iterator  i2 
)

template<class T, class Allocator = MPAllocator<T>>
size_type tl.vector_set_mt< T, Allocator >.erase ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.erase ( iterator  __position  ) 

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.erase ( iterator  __first,
iterator  __last 
)

template<class T, class Allocator = MPAllocator<T>>
void tl.vector_set_mt< T, Allocator >.clear (  ) 

template<class T, class Allocator = MPAllocator<T>>
size_type tl.vector_set_mt< T, Allocator >.count ( const T &  x  )  const

template<class T, class Allocator = MPAllocator<T>>
const_iterator tl.vector_set_mt< T, Allocator >.lower_bound ( const T &  x  )  const

template<class T, class Allocator = MPAllocator<T>>
iterator tl.vector_set_mt< T, Allocator >.lower_bound ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
const_iterator tl.vector_set_mt< T, Allocator >.upper_bound ( const T &  x  )  const

template<class T, class Allocator = MPAllocator<T>>
iterator tl.vector_set_mt< T, Allocator >.upper_bound ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
::std::pair<const_iterator, const_iterator> tl.vector_set_mt< T, Allocator >.equal_range ( const T &  x  )  const

template<class T, class Allocator = MPAllocator<T>>
::std::pair<iterator, iterator> tl.vector_set_mt< T, Allocator >.equal_range ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
const_iterator tl.vector_set_mt< T, Allocator >.find ( const T &  x  )  const

template<class T, class Allocator = MPAllocator<T>>
iterator tl.vector_set_mt< T, Allocator >.find ( const T &  x  ) 

template<class T, class Allocator = MPAllocator<T>>
bool tl.vector_set_mt< T, Allocator >.has ( const T &  x  )  const


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:25:43 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.