|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <vmap.h>
Classes | |
| class | value_compare |
Public Types | |
| typedef Key | key_type |
| typedef std::pair< Key, T > | value_type |
| typedef Compare | key_compare |
| typedef rep_type::reference | reference |
| typedef rep_type::const_reference | const_reference |
| typedef rep_type::iterator | iterator |
| typedef rep_type::const_iterator | const_iterator |
| typedef rep_type::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 |
Private Types | |
| typedef std::vector< value_type > | rep_type |
Private Member Functions | |
| bool | Gt (const key_type &a, const key_type &b) const |
| bool | Ge (const key_type &a, const key_type &b) const |
| bool | Le (const key_type &a, const key_type &b) const |
Private Attributes | |
| rep_type | V_c |
| Compare | Lt |
| typedef rep_type::const_iterator vmap< Key, T, Compare >::const_iterator |
| typedef rep_type::const_reference vmap< Key, T, Compare >::const_reference |
| typedef rep_type::const_reverse_iterator vmap< Key, T, Compare >::const_reverse_iterator |
| typedef rep_type::difference_type vmap< Key, T, Compare >::difference_type |
| typedef rep_type::iterator vmap< Key, T, Compare >::iterator |
| typedef Compare vmap< Key, T, Compare >::key_compare |
| typedef Key vmap< Key, T, Compare >::key_type |
| typedef rep_type::reference vmap< Key, T, Compare >::reference |
|
private |
| typedef rep_type::reverse_iterator vmap< Key, T, Compare >::reverse_iterator |
| typedef rep_type::size_type vmap< Key, T, Compare >::size_type |
| typedef std::pair<Key, T> vmap< Key, T, Compare >::value_type |
|
inline |
Definition at line 129 of file vmap.h.
Referenced by operator=(), and vmap().
|
inline |
Definition at line 107 of file vmap.h.
Referenced by operator<(), and operator==().
|
inline |
| vmap< Key, T, Compare >::size_type vmap< Key, T, Compare >::count | ( | const key_type & | x | ) | const |
Definition at line 313 of file vmap.hpp.
References equal_range().
|
inline |
|
inline |
Definition at line 108 of file vmap.h.
Referenced by IpplInfo::find_smp_nodes(), operator<(), and operator==().
|
inline |
| std::pair< typename vmap< Key, T, Compare >::iterator, typename vmap< Key, T, Compare >::iterator > vmap< Key, T, Compare >::equal_range | ( | const key_type & | x | ) |
| std::pair< typename vmap< Key, T, Compare >::const_iterator, typename vmap< Key, T, Compare >::const_iterator > vmap< Key, T, Compare >::equal_range | ( | const key_type & | x | ) | const |
| vmap< Key, T, Compare >::size_type vmap< Key, T, Compare >::erase | ( | const key_type & | x | ) |
Definition at line 192 of file vmap.hpp.
References equal_range(), and erase().
| vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::find | ( | const key_type & | x | ) |
Definition at line 214 of file vmap.hpp.
References end(), Le(), and lower_bound().
Referenced by IpplInfo::find_smp_nodes().
| vmap< Key, T, Compare >::const_iterator vmap< Key, T, Compare >::find | ( | const key_type & | x | ) | const |
Definition at line 329 of file vmap.hpp.
References end(), Le(), and lower_bound().
| std::pair< typename vmap< Key, T, Compare >::iterator, bool > vmap< Key, T, Compare >::insert | ( | const value_type & | x | ) |
Definition at line 73 of file vmap.hpp.
References begin(), end(), Le(), lower_bound(), size(), and V_c.
Referenced by IpplInfo::find_smp_nodes().
| void vmap< Key, T, Compare >::insert | ( | const value_type * | first, |
| const value_type * | last ) |
| vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::insert | ( | iterator | hint_i, |
| const value_type & | x ) |
|
inline |
| vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::lower_bound | ( | const key_type & | x | ) |
Definition at line 236 of file vmap.hpp.
References begin(), end(), Lt, and value_type().
Referenced by find(), find(), insert(), operator[](), and operator[]().
| vmap< Key, T, Compare >::const_iterator vmap< Key, T, Compare >::lower_bound | ( | const key_type & | x | ) | const |
| T & vmap< Key, T, Compare >::operator[] | ( | const key_type & | k | ) |
Definition at line 278 of file vmap.hpp.
References begin(), end(), Le(), lower_bound(), V_c, and value_type().
| const T & vmap< Key, T, Compare >::operator[] | ( | const key_type & | k | ) | const |
Definition at line 392 of file vmap.hpp.
References lower_bound().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 120 of file vmap.h.
Referenced by IpplInfo::find_smp_nodes(), insert(), and operator==().
| vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::upper_bound | ( | const key_type & | x | ) |
| vmap< Key, T, Compare >::const_iterator vmap< Key, T, Compare >::upper_bound | ( | const key_type & | x | ) | const |
|
inline |
|
private |
Definition at line 86 of file vmap.h.
Referenced by equal_range(), equal_range(), vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > >::Ge(), vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > >::Gt(), insert(), vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > >::Le(), lower_bound(), lower_bound(), operator=(), upper_bound(), upper_bound(), and vmap().
|
private |
Definition at line 83 of file vmap.h.
Referenced by erase(), erase(), insert(), insert(), operator=(), operator[](), vmap< typename Unique::type, my_auto_ptr< LField< T, Dim > > >::swap(), and vmap().