|
UMPIRE
Umpire: resource management and provision
|
#include </home/docs/checkouts/readthedocs.org/user_builds/umpire/checkouts/develop/src/umpire/util/MemoryMap.hpp>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = Value |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | Map = typename std::conditional< Const, const MemoryMap< Value >, MemoryMap< Value > >::type |
| using | ValuePtr = typename std::conditional< Const, const Value *, Value * >::type |
| using | Content = std::pair< Key, ValuePtr > |
| using | Reference = typename std::conditional< Const, const Content &, Content & >::type |
| using | Pointer = typename std::conditional< Const, const Content *, Content * >::type |
Public Member Functions | |
| Iterator_ (Map *map, Key ptr) | |
| Iterator_ (Map *map, iterator_begin) | |
| Iterator_ (Map *map, iterator_end) | |
| template<bool OtherConst> | |
| Iterator_ (const Iterator_< OtherConst > &other) | |
| Reference | operator* () |
| Pointer | operator-> () |
| Iterator_ & | operator++ () |
| Iterator_ | operator++ (int) |
| template<bool OtherConst> | |
| bool | operator== (const Iterator_< OtherConst > &other) const |
| template<bool OtherConst> | |
| bool | operator!= (const Iterator_< OtherConst > &other) const |
| template<bool OtherConst> | |
| bool | operator== (const MemoryMap< V >::Iterator_< OtherConst > &other) const |
| template<bool OtherConst> | |
| bool | operator!= (const MemoryMap< V >::Iterator_< OtherConst > &other) const |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::iterator_category = std::forward_iterator_tag |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::value_type = Value |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::difference_type = std::ptrdiff_t |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::pointer = value_type* |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::reference = value_type& |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::Map = typename std::conditional<Const, const MemoryMap<Value>, MemoryMap<Value> >::type |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::ValuePtr = typename std::conditional<Const, const Value*, Value*>::type |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::Content = std::pair<Key, ValuePtr> |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::Reference = typename std::conditional<Const, const Content&, Content&>::type |
| using umpire::util::MemoryMap< V >::Iterator_< Const >::Pointer = typename std::conditional<Const, const Content*, Content*>::type |
| umpire::util::MemoryMap< V >::Iterator_< Const >::Iterator_ | ( | Map * | map, |
| Key | ptr | ||
| ) |
| umpire::util::MemoryMap< V >::Iterator_< Const >::Iterator_ | ( | Map * | map, |
| iterator_begin | |||
| ) |
| umpire::util::MemoryMap< V >::Iterator_< Const >::Iterator_ | ( | Map * | map, |
| iterator_end | |||
| ) |
| umpire::util::MemoryMap< V >::Iterator_< Const >::Iterator_ | ( | const Iterator_< OtherConst > & | other | ) |
| MemoryMap< V >::template Iterator_< Const >::Reference umpire::util::MemoryMap< V >::Iterator_< Const >::operator* |
| MemoryMap< V >::template Iterator_< Const >::Pointer umpire::util::MemoryMap< V >::Iterator_< Const >::operator-> |
| MemoryMap< V >::template Iterator_< Const > & umpire::util::MemoryMap< V >::Iterator_< Const >::operator++ |
| MemoryMap< V >::template Iterator_< Const > umpire::util::MemoryMap< V >::Iterator_< Const >::operator++ | ( | int | ) |
| bool umpire::util::MemoryMap< V >::Iterator_< Const >::operator== | ( | const Iterator_< OtherConst > & | other | ) | const |
| bool umpire::util::MemoryMap< V >::Iterator_< Const >::operator!= | ( | const Iterator_< OtherConst > & | other | ) | const |
| bool umpire::util::MemoryMap< V >::Iterator_< Const >::operator== | ( | const MemoryMap< V >::Iterator_< OtherConst > & | other | ) | const |
| bool umpire::util::MemoryMap< V >::Iterator_< Const >::operator!= | ( | const MemoryMap< V >::Iterator_< OtherConst > & | other | ) | const |