#include <registry_via_id.h>
Public Types | |
using | collection_type = std::map< K const, V > |
using | key_type = typename collection_type::key_type |
using | mapped_type = typename collection_type::mapped_type |
using | value_type = typename collection_type::value_type |
using | size_type = typename collection_type::size_type |
using | const_iterator = typename collection_type::const_iterator |
Public Member Functions | |
template<class FwdIt > | |
auto | put (FwdIt b, FwdIt e) -> std::enable_if_t< std::is_same_v< typename std::iterator_traits< FwdIt >::value_type, mapped_type >> |
Static Public Member Functions | |
static bool | empty () |
static size_type | size () |
static const_iterator | begin () |
static const_iterator | end () |
static const_iterator | cbegin () |
static const_iterator | cend () |
static detail::must_have_id< K, V >::type | put (V const &value) |
template<class FwdIt > | |
static std::enable_if_t< std::is_same_v< typename std::iterator_traits< FwdIt >::value_type, mapped_type > > | put (FwdIt begin, FwdIt end) |
template<class FwdIt > | |
static std::enable_if_t< std::is_same_v< typename std::iterator_traits< FwdIt >::value_type, value_type > > | put (FwdIt begin, FwdIt end) |
static void | put (collection_type const &c) |
static collection_type const & | get () noexcept |
static V const & | get (K const &key) |
static bool | get (K const &key, V &value) noexcept |
Private Member Functions | |
registry_via_id ()=delete | |
registry_via_id (registry_via_id const &)=delete | |
void | operator= (registry_via_id const &)=delete |
Static Private Member Functions | |
static collection_type & | the_registry_ () |
Definition at line 19 of file registry_via_id.h.
using cet::registry_via_id< K, V >::collection_type = std::map<K const, V> |
Definition at line 39 of file registry_via_id.h.
using cet::registry_via_id< K, V >::const_iterator = typename collection_type::const_iterator |
Definition at line 44 of file registry_via_id.h.
using cet::registry_via_id< K, V >::key_type = typename collection_type::key_type |
Definition at line 40 of file registry_via_id.h.
using cet::registry_via_id< K, V >::mapped_type = typename collection_type::mapped_type |
Definition at line 41 of file registry_via_id.h.
using cet::registry_via_id< K, V >::size_type = typename collection_type::size_type |
Definition at line 43 of file registry_via_id.h.
using cet::registry_via_id< K, V >::value_type = typename collection_type::value_type |
Definition at line 42 of file registry_via_id.h.
|
privatedelete |
|
privatedelete |
|
inlinestatic |
Definition at line 60 of file registry_via_id.h.
|
inlinestatic |
Definition at line 70 of file registry_via_id.h.
|
inlinestatic |
Definition at line 75 of file registry_via_id.h.
|
inlinestatic |
Definition at line 48 of file registry_via_id.h.
|
inlinestatic |
Definition at line 65 of file registry_via_id.h.
|
inlinestaticnoexcept |
Definition at line 102 of file registry_via_id.h.
|
static |
Definition at line 163 of file registry_via_id.h.
|
staticnoexcept |
Definition at line 174 of file registry_via_id.h.
|
privatedelete |
|
static |
Definition at line 125 of file registry_via_id.h.
|
static |
|
static |
|
inlinestatic |
Definition at line 153 of file registry_via_id.h.
|
inline |
Definition at line 135 of file registry_via_id.h.
|
inlinestatic |
Definition at line 53 of file registry_via_id.h.
|
inlinestaticprivate |
Definition at line 112 of file registry_via_id.h.