LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "stdmap_shims.h"
Classes | |
struct | iter |
struct | iterator_tuple |
struct | maps_tuple |
Public Types | |
using | mapmap_t = typename std::map< const Key, T, Compare, Allocator > |
using | listmap_t = typename 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< const Key, T >> |
using | const_iterator = iter< iterator_tag, const std::pair< const Key, T >> |
Public Member Functions | |
T & | operator[] (Key const &key) |
iterator | begin () |
const_iterator | begin () const |
const_iterator | cbegin () const |
iterator | end () |
const_iterator | end () const |
const_iterator | cend () const |
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 |
size_type | size () const |
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, const std::pair<const Key, T>> |
Definition at line 133 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::iterator = iter<iterator_tag, std::pair<const Key, T>> |
Definition at line 132 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::iterator_tag = std::input_iterator_tag |
Definition at line 43 of file stdmap_shims.h.
using shims::map< Key, T, Compare, Allocator >::listmap_t = typename 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 = typename 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 41 of file stdmap_shims.h.
|
inline |
Definition at line 199 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 215 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 155 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, evd::details::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(), fhicl::detail::encode(), and fhicl::extended_value::set_prolog().
|
inline |
Definition at line 162 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, evd::details::begin(), 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 171 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::begin().
Referenced by fhicl::extended_value::to_string().
|
inline |
Definition at line 193 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::end().
Referenced by fhicl::extended_value::to_string().
|
inline |
Definition at line 315 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 282 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 177 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, evd::details::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(), fhicl::detail::encode(), fhicl::intermediate_table::exists(), fhicl::intermediate_table::find(), fhicl::intermediate_table::pre_insert_(), and fhicl::extended_value::set_prolog().
|
inline |
Definition at line 184 of file stdmap_shims.h.
References shims::map< Key, T, Compare, Allocator >::_maps, evd::details::end(), 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 259 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.
Referenced by fhicl::intermediate_table::pre_insert_().
|
inline |
Definition at line 294 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 304 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 231 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(), fhicl::intermediate_table::find(), and fhicl::intermediate_table::pre_insert_().
|
inline |
Definition at line 244 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 140 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 288 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 326 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().