|
struct | util::collection_value_type< Coll > |
| Trait of value contained in the template collection Coll . More...
|
|
struct | util::collection_value_access_type< Coll > |
| Trait of type obtained by access to element of collection Coll . More...
|
|
struct | util::collection_value_constant_access_type< Coll > |
| Trait of type obtained by constant access to element of collection Coll . More...
|
|
struct | util::collection_reference_type< Coll > |
| Trait of a type that can be used to reference the collection Coll . More...
|
|
struct | util::collection_from_reference_type< Cont > |
| Trait with the type of collection referenced by collRef . More...
|
|
struct | util::details::collection_value_type_impl_pointer< Ptr > |
|
struct | util::details::collection_value_type_impl_pointer< T * > |
|
struct | util::details::collection_value_type_impl_pointer< T[]> |
|
struct | util::details::collection_value_type_impl_pointer< T[N]> |
|
struct | util::details::collection_value_type_impl_unique_ptr< Ptr, typename > |
|
struct | util::details::collection_value_type_impl< Coll, typename > |
|
struct | util::details::collection_value_type_impl< Coll, std::enable_if_t< std::is_pointer_v< std::decay_t< Coll > > > > |
|
struct | util::details::collection_value_type_impl< Coll, std::enable_if_t< util::is_unique_ptr_v< std::decay_t< Coll > > > > |
|
struct | util::details::collection_value_access_type_impl< Coll, typename > |
|
struct | util::details::collection_value_access_type_impl< T *, void > |
|
struct | util::details::collection_value_access_type_impl< Ptr, std::enable_if_t< util::is_unique_ptr_v< std::decay_t< Ptr > > > > |
|
struct | util::details::collection_value_constant_access_type_impl< Coll, typename > |
|
struct | util::details::collection_value_constant_access_type_impl< T *, void > |
|
struct | util::details::collection_value_constant_access_type_impl< Ptr, std::enable_if_t< util::is_unique_ptr_v< std::decay_t< Ptr > > > > |
|
struct | util::details::make_collection_reference_impl< Coll, typename > |
|
struct | util::details::make_collection_reference_impl< Coll, std::enable_if_t< util::is_reference_wrapper_v< Coll > > > |
|
struct | util::details::make_collection_reference_impl< Coll, std::enable_if_t< util::is_unique_ptr_v< Coll > > > |
|
struct | util::details::make_collection_reference_impl< Ptr, std::enable_if_t< std::is_pointer_v< std::decay_t< Ptr > > > > |
|
struct | util::details::collection_from_reference_impl< CollRef, typename > |
|
struct | util::details::collection_from_reference_impl< CollRef, std::enable_if_t< util::is_reference_wrapper_v< CollRef > > > |
|
struct | util::details::collection_from_reference_impl< CollRef, std::enable_if_t< util::is_unique_ptr_v< CollRef > > > |
|
struct | util::details::collection_from_reference_impl< T * > |
|
struct | util::details::collection_from_reference_impl< T[]> |
|
struct | util::details::collection_from_reference_impl< T[N]> |
|
struct | util::collection_value_type< Coll > |
| Trait of value contained in the template collection Coll . More...
|
|
struct | util::collection_value_access_type< Coll > |
| Trait of type obtained by access to element of collection Coll . More...
|
|
struct | util::collection_value_constant_access_type< Coll > |
| Trait of type obtained by constant access to element of collection Coll . More...
|
|
struct | util::collection_reference_type< Coll > |
| Trait of a type that can be used to reference the collection Coll . More...
|
|
struct | util::collection_from_reference_type< Cont > |
| Trait with the type of collection referenced by collRef . More...
|
|
C++ metaprogramming utilities for dealing with containers.
- Author
- Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
- Date
- July 27, 2017
Definition in file ContainerMeta.h.