neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::mutable_multiset< T, Pr, Alloc > Class Template Reference

#include <mutable_set.hpp>

Inheritance diagram for neolib::mutable_multiset< T, Pr, Alloc >:
neolib::mutable_base< Container >

Public Types

typedef crack_key< T >::key_type key_type
 
- Public Types inherited from neolib::mutable_base< Container >
typedef Container std_type
 
typedef std_type::key_type key_type
 
typedef std_type::mapped_type value_type
 

Public Member Functions

 mutable_multiset ()
 
 mutable_multiset (std::initializer_list< T > aElements)
 
template<typename InputIter >
 mutable_multiset (InputIter aFirst, InputIter aLast)
 
iterator insert (const typename base_type::value_type &aValue)
 
iterator find (const typename base_type::value_type &aValue)
 
const_iterator find (const typename base_type::value_type &aValue) const
 
iterator find (const key_type &aKey)
 
const_iterator find (const key_type &aKey) const
 
- Public Member Functions inherited from neolib::mutable_base< Container >
const_iterator cbegin () const
 
const_iterator begin () const
 
iterator begin ()
 
const_iterator cend () const
 
const_iterator end () const
 
iterator end ()
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator rbegin () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator crend () const
 
const_reverse_iterator rend () const
 
reverse_iterator rend ()
 
iterator find (const key_type &aKey)
 
const_iterator find (const key_type &aKey) const
 

Detailed Description

template<typename T, typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
class neolib::mutable_multiset< T, Pr, Alloc >

Definition at line 167 of file mutable_set.hpp.

Member Typedef Documentation

◆ key_type

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
typedef crack_key<T>::key_type neolib::mutable_multiset< T, Pr, Alloc >::key_type

Definition at line 171 of file mutable_set.hpp.

Constructor & Destructor Documentation

◆ mutable_multiset() [1/3]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
neolib::mutable_multiset< T, Pr, Alloc >::mutable_multiset ( )
inline

Definition at line 177 of file mutable_set.hpp.

◆ mutable_multiset() [2/3]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
neolib::mutable_multiset< T, Pr, Alloc >::mutable_multiset ( std::initializer_list< T aElements)
inline

Definition at line 180 of file mutable_set.hpp.

◆ mutable_multiset() [3/3]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
template<typename InputIter >
neolib::mutable_multiset< T, Pr, Alloc >::mutable_multiset ( InputIter  aFirst,
InputIter  aLast 
)
inline

Definition at line 186 of file mutable_set.hpp.

Member Function Documentation

◆ find() [1/4]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
iterator neolib::mutable_base< Container >::find ( const key_type aKey)
inline

Definition at line 121 of file mutable_set.hpp.

◆ find() [2/4]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
const_iterator neolib::mutable_base< Container >::find ( const key_type aKey) const
inline

Definition at line 122 of file mutable_set.hpp.

◆ find() [3/4]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
iterator neolib::mutable_multiset< T, Pr, Alloc >::find ( const typename base_type::value_type aValue)
inline

Definition at line 197 of file mutable_set.hpp.

◆ find() [4/4]

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
const_iterator neolib::mutable_multiset< T, Pr, Alloc >::find ( const typename base_type::value_type aValue) const
inline

Definition at line 201 of file mutable_set.hpp.

◆ insert()

template<typename T , typename Pr = std::less<typename crack_key<T>::key_type>, typename Alloc = std::allocator<std::pair<typename crack_key<T>::key_type const, T> >>
iterator neolib::mutable_multiset< T, Pr, Alloc >::insert ( const typename base_type::value_type aValue)
inline

Definition at line 192 of file mutable_set.hpp.


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