Atoms Crowd  7.0.0
ToolchefsSTL::Set< T > Class Template Reference

Classes

struct  ReverseIterator
 

Public Types

typedef T value_type
 
typedef T & reference_type
 
typedef T * ptr_type
 
typedef T * iterator
 
typedef const T * const_iterator
 
typedef ReverseIterator< T > reverse_iterator
 
typedef ReverseIterator< const T > const_reverse_iterator
 

Public Member Functions

 Set (Allocator *allocator=defaultAllocator()) noexcept
 
 Set (const Set &rhs) noexcept
 
Setoperator= (const Set &rhs) noexcept
 
 Set (Set &&rhs) noexcept
 
Setoperator= (Set &&rhs) noexcept
 
bool operator== (const Set &rhs) const noexcept
 
void insert (const T &element) noexcept
 
void erase (const T &element) noexcept
 
void erase (iterator it) noexcept
 
iterator begin () noexcept
 Iterators.
 
iterator end () noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
reverse_iterator rbegin () noexcept
 
reverse_iterator rend () noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crend () const noexcept
 
const T * data () const noexcept
 
void reserve (size_t new_capacity) noexcept
 
void clear () noexcept
 
size_t size () const noexcept
 
size_t length () const noexcept
 
size_t capacity () const noexcept
 
void shrink_to_fit () noexcept
 
iterator find (const T &element) noexcept
 
const_iterator find (const T &element) const noexcept
 
bool empty () const noexcept
 

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