TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | List of all members
set< _Key,, > Class Template Reference

Public Types

typedef _Key key_type
 
typedef _Key value_type
 
typedef _Compare key_compare
 
typedef _Compare value_compare
 
typedef _Rep_type::pointer pointer
 
typedef _Rep_type::const_pointer const_pointer
 
typedef _Rep_type::reference reference
 
typedef _Rep_type::const_reference const_reference
 
typedef _Rep_type::const_iterator const_iterator
 
typedef const_iterator iterator
 
typedef
_Rep_type::const_reverse_iterator 
reverse_iterator
 
typedef
_Rep_type::const_reverse_iterator 
const_reverse_iterator
 
typedef _Rep_type::size_type size_type
 
typedef _Rep_type::difference_type difference_type
 
typedef _Rep_type::allocator_type allocator_type
 

Public Member Functions

 set ()
 
 set (const _Compare &__comp, const allocator_type &__a=allocator_type())
 
template<class _InputIterator >
 set (_InputIterator __first, _InputIterator __last)
 
template<class _InputIterator >
 set (_InputIterator __first, _InputIterator __last, const _Compare &__comp)
 
template<class _InputIterator >
 set (_InputIterator __first, _InputIterator __last, const _Compare &__comp, const allocator_type &__a ASTL_ALLOCATOR_TYPE_DFL)
 
 set (const set< _Key, _Compare, _Alloc > &__x)
 
set< _Key, _Compare, _Alloc > & operator= (const set< _Key, _Compare, _Alloc > &__x)
 
key_compare key_comp () const
 
key_comparekey_comp_ref ()
 
value_compare value_comp () const
 
allocator_type get_allocator () const
 
iterator begin () const
 
iterator end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
bool empty () const
 
size_type size () const
 
size_type max_size () const
 
void swap (set< _Key, _Compare, _Alloc > &__x)
 
pair< iterator, bool > insert (const value_type &__x)
 
iterator insert (iterator __position, const value_type &__x)
 
template<class _InputIterator >
void insert (_InputIterator __first, _InputIterator __last)
 
void erase (iterator __position)
 
size_type erase (const key_type &__x)
 
void erase (iterator __first, iterator __last)
 
void clear ()
 
template<class _KT >
iterator find (const _KT &__x) const
 
size_type count (const key_type &__x) const
 
iterator lower_bound (const key_type &__x) const
 
iterator upper_bound (const key_type &__x) const
 
pair< iterator, iteratorequal_range (const key_type &__x) const
 

Member Typedef Documentation

typedef _Key key_type
typedef _Key value_type
typedef _Compare key_compare
typedef _Compare value_compare
typedef _Rep_type::pointer pointer
typedef _Rep_type::const_pointer const_pointer
typedef _Rep_type::reference reference
typedef _Rep_type::const_reference const_reference
typedef _Rep_type::const_iterator const_iterator
typedef _Rep_type::const_reverse_iterator reverse_iterator
typedef _Rep_type::const_reverse_iterator const_reverse_iterator
typedef _Rep_type::size_type size_type
typedef _Rep_type::difference_type difference_type
typedef _Rep_type::allocator_type allocator_type

Constructor & Destructor Documentation

set ( )
set ( const _Compare &  __comp,
const allocator_type __a = allocator_type() 
)
explicit
set ( _InputIterator  __first,
_InputIterator  __last 
)
set ( _InputIterator  __first,
_InputIterator  __last,
const _Compare &  __comp 
)
set ( _InputIterator  __first,
_InputIterator  __last,
const _Compare &  __comp,
const allocator_type &__a  ASTL_ALLOCATOR_TYPE_DFL 
)
set ( const set< _Key, _Compare, _Alloc > &  __x)

Member Function Documentation

set<_Key,_Compare,_Alloc>& operator= ( const set< _Key, _Compare, _Alloc > &  __x)
key_compare key_comp ( ) const
key_compare& key_comp_ref ( )
value_compare value_comp ( ) const
allocator_type get_allocator ( ) const
iterator begin ( ) const
iterator end ( ) const
reverse_iterator rbegin ( ) const
reverse_iterator rend ( ) const
bool empty ( ) const
size_type size ( ) const
size_type max_size ( ) const
void swap ( set< _Key, _Compare, _Alloc > &  __x)
pair<iterator,bool> insert ( const value_type __x)
iterator insert ( iterator  __position,
const value_type __x 
)
void insert ( _InputIterator  __first,
_InputIterator  __last 
)
void erase ( iterator  __position)
size_type erase ( const key_type __x)
void erase ( iterator  __first,
iterator  __last 
)
void clear ( )
iterator find ( const _KT &  __x) const
size_type count ( const key_type __x) const
iterator lower_bound ( const key_type __x) const
iterator upper_bound ( const key_type __x) const
pair<iterator,iterator> equal_range ( const key_type __x) const