Atoms Crowd  7.0.0
ToolchefsSTL::Map< T, K > Class Template Reference

Classes

struct  ReverseIterator
 

Public Types

typedef std::pair< T, K > Entry
 
typedef Entry value_type
 
typedef Entry & reference_type
 
typedef Entry * ptr_type
 
typedef Entry * iterator
 
typedef const Entry * const_iterator
 
typedef ReverseIterator< Entry > reverse_iterator
 
typedef ReverseIterator< const Entry > const_reverse_iterator
 

Public Member Functions

 Map (Allocator *allocator=defaultAllocator()) noexcept
 
 Map (const Map &rhs) noexcept
 
Mapoperator= (const Map &rhs) noexcept
 
 Map (Map &&rhs) noexcept
 
Mapoperator= (Map &&rhs) noexcept
 
bool operator== (const Map &rhs) const noexcept
 
void clear () noexcept
 
size_t size () const noexcept
 
size_t length () const noexcept
 
size_t capacity () const noexcept
 
void reserve (size_t new_capacity) noexcept
 
iterator find (const T &key) noexcept
 
const_iterator find (const T &key) const noexcept
 
constexpr K & operator[] (const T &key) noexcept
 
constexpr K & operator[] (T &&key) noexcept
 
iterator emplace (T &&key, K &&value) noexcept
 
iterator emplace (const T &key, const K &value) 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
 
iterator erase (iterator it) noexcept
 
void erase (const T &key) noexcept
 

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