LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
util::details::ContainerTraits< Cont > Struct Template Reference

#include "MappedContainer.h"

Inheritance diagram for util::details::ContainerTraits< Cont >:
util::details::ContainerTraitsImpl< std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > >

Public Types

using value_type = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::value_type
 
using difference_type = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::difference_type
 
using size_type = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::size_type
 
using const_reference = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::const_reference
 
using reference = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::reference
 
using const_iterator = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::const_iterator
 
using iterator = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > >::iterator
 

Detailed Description

template<typename Cont>
struct util::details::ContainerTraits< Cont >

Definition at line 32 of file MappedContainer.h.

Member Typedef Documentation

Definition at line 723 of file MappedContainer.h.

Definition at line 721 of file MappedContainer.h.

Definition at line 719 of file MappedContainer.h.

using util::details::ContainerTraitsImpl< std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > >::iterator = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > ::iterator
inherited

Definition at line 724 of file MappedContainer.h.

using util::details::ContainerTraitsImpl< std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > >::reference = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > ::reference
inherited

Definition at line 722 of file MappedContainer.h.

using util::details::ContainerTraitsImpl< std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > >::size_type = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > ::size_type
inherited

Definition at line 720 of file MappedContainer.h.

using util::details::ContainerTraitsImpl< std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > >::value_type = typename std::remove_reference_t< util::collection_from_reference_t< util::strip_referenceness_t< Cont > > > ::value_type
inherited

Definition at line 718 of file MappedContainer.h.


The documentation for this struct was generated from the following file: