OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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 Compare vmap< Key, T, Compare >::key_compare |
|
private |
typedef rep_type::reverse_iterator vmap< Key, T, Compare >::reverse_iterator |
typedef std::pair<Key, T> vmap< Key, T, Compare >::value_type |
vmap< Key, T, Compare >::vmap | ( | const vmap< Key, T, Compare > & | x | ) |
Definition at line 36 of file vmap.hpp.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 107 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
Referenced by DiscMeta::begin(), Field< T, Dim, M, C >::begin_BConds(), BareField< T, Dim >::begin_if(), RegionLayout< T, Dim, MeshType >::begin_iv(), UserList::begin_user(), and operator<().
|
inline |
Definition at line 112 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 122 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
vmap< Key, T, Compare >::size_type vmap< Key, T, Compare >::count | ( | const key_type & | x | ) | const |
Definition at line 313 of file vmap.hpp.
Referenced by UserList::haveUser().
|
inline |
Definition at line 119 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 108 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
Referenced by BareField< T, Dim >::BareField(), DiscMeta::end(), Field< T, Dim, M, C >::end_BConds(), BareField< T, Dim >::end_if(), RegionLayout< T, Dim, MeshType >::end_iv(), UserList::end_user(), IpplInfo::find_smp_nodes(), and operator<().
|
inline |
Definition at line 113 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
std::pair< typename vmap< Key, T, Compare >::iterator, typename vmap< Key, T, Compare >::iterator > vmap< Key, T, Compare >::equal_range | ( | const key_type & | x | ) |
Definition at line 265 of file vmap.hpp.
References begin(), end(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
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 |
Definition at line 378 of file vmap.hpp.
References begin(), end(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
void vmap< Key, T, Compare >::erase | ( | iterator | position_i | ) |
Definition at line 165 of file vmap.hpp.
Referenced by UserList::checkoutUser().
vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::find | ( | const key_type & | x | ) |
Definition at line 214 of file vmap.hpp.
References end(), and Expressions::Le().
Referenced by UserList::checkoutUser(), IpplInfo::find_smp_nodes(), and UserList::getUser().
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(), and Expressions::Le().
|
inlineprivate |
Definition at line 88 of file vmap.h.
References a, and vmap< Key, T, Compare >::Lt.
|
inlineprivate |
Definition at line 87 of file vmap.h.
References a, and vmap< Key, T, Compare >::Lt.
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(), Expressions::Le(), and Hypervolume::n.
Referenced by BareField< T, Dim >::BareField(), DiscMeta::DiscMeta(), FieldLayout< Dim >::FieldLayout(), and 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 | ||
) |
Definition at line 112 of file vmap.hpp.
References begin(), end(), Expressions::Ge(), and Expressions::Lt().
|
inline |
Definition at line 117 of file vmap.h.
References vmap< Key, T, Compare >::Lt.
|
inlineprivate |
Definition at line 89 of file vmap.h.
References a, and vmap< Key, T, Compare >::Lt.
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(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
vmap< Key, T, Compare >::const_iterator vmap< Key, T, Compare >::lower_bound | ( | const key_type & | x | ) | const |
Definition at line 349 of file vmap.hpp.
References begin(), end(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
|
inline |
Definition at line 121 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
vmap< Key, T, Compare > & vmap< Key, T, Compare >::operator= | ( | const vmap< Key, T, Compare > & | x | ) |
Definition at line 51 of file vmap.hpp.
References vmap< Key, T, Compare >::Lt, Expressions::Lt(), and vmap< Key, T, Compare >::V_c.
T & vmap< Key, T, Compare >::operator[] | ( | const key_type & | k | ) |
Definition at line 278 of file vmap.hpp.
References begin(), end(), Expressions::Le(), Hypervolume::n, Attrib::Legacy::Distribution::T, and value_type().
|
inline |
Definition at line 109 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 114 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 110 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 115 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
|
inline |
Definition at line 125 of file vmap.h.
References Hypervolume::n, and vmap< Key, T, Compare >::V_c.
Referenced by BareField< T, Dim >::BareField().
|
inline |
Definition at line 120 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
Referenced by IpplInfo::find_smp_nodes(), UserList::getNumUsers(), operator==(), DiscMeta::size(), BareField< T, Dim >::size_if(), RegionLayout< T, Dim, MeshType >::size_iv(), and DiscField< Dim >::write().
|
inline |
Definition at line 124 of file vmap.h.
References vmap< Key, T, Compare >::V_c.
vmap< Key, T, Compare >::iterator vmap< Key, T, Compare >::upper_bound | ( | const key_type & | x | ) |
Definition at line 251 of file vmap.hpp.
References begin(), end(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
vmap< Key, T, Compare >::const_iterator vmap< Key, T, Compare >::upper_bound | ( | const key_type & | x | ) | const |
Definition at line 364 of file vmap.hpp.
References begin(), end(), Expressions::Lt(), Attrib::Legacy::Distribution::T, and value_type().
|
inline |
Definition at line 118 of file vmap.h.
References vmap< Key, T, Compare >::Lt.
|
private |
Definition at line 86 of file vmap.h.
Referenced by vmap< Key, T, Compare >::Ge(), vmap< Key, T, Compare >::Gt(), vmap< Key, T, Compare >::key_comp(), vmap< Key, T, Compare >::Le(), vmap< Key, T, Compare >::operator=(), and vmap< Key, T, Compare >::value_comp().
|
private |
Definition at line 83 of file vmap.h.
Referenced by vmap< Key, T, Compare >::begin(), vmap< Key, T, Compare >::capacity(), vmap< Key, T, Compare >::empty(), vmap< Key, T, Compare >::end(), vmap< Key, T, Compare >::max_size(), vmap< Key, T, Compare >::operator=(), vmap< Key, T, Compare >::rbegin(), vmap< Key, T, Compare >::rend(), vmap< Key, T, Compare >::reserve(), vmap< Key, T, Compare >::size(), vmap< Key, T, Compare >::swap(), and vmap< Key, T, Compare >::vmap().