#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 188 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 203 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 200 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 197 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 192 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 195 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 190 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 193 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 191 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 194 of file AssnsTraits.h.
|
static |
Shortcut to know whether this node supports any metadata,.
Definition at line 206 of file AssnsTraits.h.