LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "AssnsTraits.h"
Public Types | |
using | left_t = L |
Type at the left side of the association. More... | |
using | right_t = R |
Type at the right side of the association. More... | |
using | data_t = D |
Type of data bound to the association. More... | |
using | leftptr_t = art::Ptr< left_t > |
Art pointer to the left side. More... | |
using | rightptr_t = art::Ptr< right_t > |
Art pointer to the right side. More... | |
using | dataptr_t = data_t const * |
Pointer to the bound metadata. More... | |
using | assns_t = art::Assns< L, R, D > |
Type of the association. More... | |
using | assns_iterator_t = typename assns_iterator_type< assns_t >::type |
Type of the association iterator. More... | |
using | art_assns_node_t = details::node_of_t< assns_t > |
Type of a node (element) in the association. More... | |
Static Public Attributes | |
static constexpr bool | hasMetadata = details::isAssnMetadata<data_t>() |
Shortcut to know whether this node supports any metadata,. More... | |
Definition at line 174 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::art_assns_node_t = details::node_of_t<assns_t> |
Type of a node (element) in the association.
Definition at line 189 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::assns_iterator_t = typename assns_iterator_type<assns_t>::type |
Type of the association iterator.
Definition at line 186 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::assns_t = art::Assns<L, R, D> |
Type of the association.
Definition at line 183 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::data_t = D |
Type of data bound to the association.
Definition at line 178 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::dataptr_t = data_t const* |
Pointer to the bound metadata.
Definition at line 181 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::left_t = L |
Type at the left side of the association.
Definition at line 176 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::leftptr_t = art::Ptr<left_t> |
Art pointer to the left side.
Definition at line 179 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::right_t = R |
Type at the right side of the association.
Definition at line 177 of file AssnsTraits.h.
using lar::util::assns_traits< art::Assns< L, R, D > >::rightptr_t = art::Ptr<right_t> |
Art pointer to the right side.
Definition at line 180 of file AssnsTraits.h.
|
static |
Shortcut to know whether this node supports any metadata,.
Definition at line 192 of file AssnsTraits.h.