OPAL (Object Oriented Parallel Accelerator Library)
2024.1
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.
Referenced by DiscMeta::begin(), Field< T, Dim, M, C >::begin_BConds(), BareField< T1, D >::begin_if(), RegionLayout< T, Dim, Mesh >::begin_iv(), UserList::begin_user(), 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.
Referenced by UserList::haveUser().
|
inline |
|
inline |
Definition at line 108 of file vmap.h.
Referenced by BareField< T, Dim >::BareField(), DiscMeta::end(), Field< T, Dim, M, C >::end_BConds(), BareField< T1, D >::end_if(), RegionLayout< T, Dim, Mesh >::end_iv(), UserList::end_user(), IpplInfo::find_smp_nodes(), 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 | ) |
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().
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().
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(), Expressions::Lt(), and Hypervolume::n.
void vmap< Key, T, Compare >::insert | ( | const value_type * | first, |
const value_type * | last | ||
) |
|
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, 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().
vmap< Key, T, Compare > & vmap< Key, T, Compare >::operator= | ( | const vmap< Key, T, Compare > & | x | ) |
Definition at line 51 of file vmap.hpp.
References Expressions::Lt(), vmap< Key, T, Compare >::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 |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 125 of file vmap.h.
Referenced by BareField< T, Dim >::BareField().
|
inline |
Definition at line 120 of file vmap.h.
Referenced by IpplInfo::find_smp_nodes(), UserList::getNumUsers(), operator==(), DiscMeta::size(), BareField< T1, D >::size_if(), RegionLayout< T, Dim, Mesh >::size_iv(), and DiscField< Dim >::write().
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 |
|
private |
Definition at line 86 of file vmap.h.
Referenced by vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::Ge(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::Gt(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::key_comp(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::Le(), vmap< Key, T, Compare >::operator=(), and vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::value_comp().
|
private |
Definition at line 83 of file vmap.h.
Referenced by vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::begin(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::capacity(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::empty(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::end(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::max_size(), vmap< Key, T, Compare >::operator=(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::rbegin(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::rend(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::reserve(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::size(), vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > >::swap(), and vmap< Key, T, Compare >::vmap().