List of all members
lar::util::assns_traits< art::AssnsNode< L, R, D > > Struct Template Reference

#include <AssnsTraits.h>

Inheritance diagram for lar::util::assns_traits< art::AssnsNode< L, R, D > >:
lar::util::assns_traits< art::Assns< L, R, D > >

Additional Inherited Members

- Public Types inherited from lar::util::assns_traits< art::Assns< L, R, D > >
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 inherited from lar::util::assns_traits< art::Assns< L, R, D > >
static constexpr bool hasMetadata = details::isAssnMetadata<data_t>()
 Shortcut to know whether this node supports any metadata,. More...
 

Detailed Description

template<typename L, typename R, typename D>
struct lar::util::assns_traits< art::AssnsNode< L, R, D > >

Definition at line 212 of file AssnsTraits.h.


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