LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "stdmap_shims.h"
Classes | |
struct | iter |
struct | iterator_tuple |
struct | maps_tuple |
Public Types | |
using | mapmap_t = std::map< const Key, T, Compare, Allocator > |
using | listmap_t = std::list< std::pair< const Key, T >, Allocator > |
using | size_type = typename mapmap_t::size_type |
using | iterator_tag = std::input_iterator_tag |
using | iterator = iter< iterator_tag, std::pair< Key const, T >> |
using | const_iterator = iter< iterator_tag, std::pair< Key const, T > const > |
Public Member Functions | |
T & | operator[] (Key const &key) |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
T & | at (Key const &key) |
T const & | at (Key const &key) const |
iterator | find (Key const &key) |
const_iterator | find (Key const &key) const |
size_t | erase (Key const &key) |
bool | empty () const noexcept |
size_type | size () const noexcept |
iterator | erase (iterator it) |
iterator | erase (const_iterator &it) |
template<class... Args> | |
std::pair< iterator, bool > | emplace (Args &&...args) |
Public Attributes | |
maps_tuple | _maps |
Definition at line 21 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::const_iterator = iter<iterator_tag, std::pair<Key const, T> const> |
Definition at line 140 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::iterator = iter<iterator_tag, std::pair<Key const, T>> |
Definition at line 139 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::iterator_tag = std::input_iterator_tag |
Definition at line 41 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::listmap_t = std::list<std::pair<const Key, T>, Allocator> |
Definition at line 24 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::mapmap_t = std::map<const Key, T, Compare, Allocator> |
Definition at line 23 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::size_type = typename mapmap_t::size_type |
Definition at line 39 of file stdmap_shims.h.
|
inline |
Definition at line 204 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inline |
Definition at line 220 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inlinenoexcept |
Definition at line 162 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, util::begin(), shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
Referenced by shims::map< Key, T, Compare, Allocator >::cbegin().
|
inlinenoexcept |
Definition at line 169 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, util::begin(), and shims::isSnippetMode().
|
inlinenoexcept |
Definition at line 177 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::begin().
|
inlinenoexcept |
Definition at line 198 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::end().
|
inline |
Definition at line 319 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inlinenoexcept |
Definition at line 287 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inlinenoexcept |
Definition at line 183 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, util::end(), shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
Referenced by shims::map< Key, T, Compare, Allocator >::cend().
|
inlinenoexcept |
Definition at line 190 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, util::end(), and shims::isSnippetMode().
|
inline |
Definition at line 264 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, e, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inline |
Definition at line 299 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::map< Key, T, Compare, Allocator >::iter< Category, TT, Distance, Pointer, Reference >::get(), shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inline |
Definition at line 308 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::map< Key, T, Compare, Allocator >::iter< Category, TT, Distance, Pointer, Reference >::get(), shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inline |
Definition at line 236 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
Referenced by fhicl::intermediate_table::erase(), fhicl::intermediate_table::exists(), and fhicl::intermediate_table::find().
|
inline |
Definition at line 249 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
|
inline |
Definition at line 148 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap, and value.
|
inlinenoexcept |
Definition at line 293 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, shims::isSnippetMode(), shims::map< Key, T, Compare, Allocator >::maps_tuple::listmap, and shims::map< Key, T, Compare, Allocator >::maps_tuple::mapmap.
maps_tuple shims::map< Key, T, Compare, Allocator >::_maps |
Definition at line 330 of file stdmap_shims.h.
Referenced by shims::map< Key, T, Compare, Allocator >::at(), shims::map< Key, T, Compare, Allocator >::begin(), shims::map< Key, T, Compare, Allocator >::emplace(), shims::map< Key, T, Compare, Allocator >::empty(), shims::map< Key, T, Compare, Allocator >::end(), shims::map< Key, T, Compare, Allocator >::erase(), shims::map< Key, T, Compare, Allocator >::find(), shims::map< Key, T, Compare, Allocator >::operator[](), and shims::map< Key, T, Compare, Allocator >::size().