Public Types | Public Member Functions | Public Attributes | List of all members
art::AssnsNode< L, R, D > Struct Template Reference

#include <AssnsNode.h>

Public Types

using first_type = Ptr< L >
 
using second_type = Ptr< R >
 
using data_type = D
 

Public Member Functions

 AssnsNode ()=default
 
 AssnsNode (art::Ptr< L > const &l, art::Ptr< R > const &r, D const &d)
 

Public Attributes

first_type first {}
 
second_type second {}
 
D const * data {nullptr}
 

Detailed Description

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

Definition at line 12 of file AssnsNode.h.

Member Typedef Documentation

template<typename L, typename R, typename D>
using art::AssnsNode< L, R, D >::data_type = D

Definition at line 15 of file AssnsNode.h.

template<typename L, typename R, typename D>
using art::AssnsNode< L, R, D >::first_type = Ptr<L>

Definition at line 13 of file AssnsNode.h.

template<typename L, typename R, typename D>
using art::AssnsNode< L, R, D >::second_type = Ptr<R>

Definition at line 14 of file AssnsNode.h.

Constructor & Destructor Documentation

template<typename L, typename R, typename D>
art::AssnsNode< L, R, D >::AssnsNode ( )
default
template<typename L, typename R, typename D>
art::AssnsNode< L, R, D >::AssnsNode ( art::Ptr< L > const &  l,
art::Ptr< R > const &  r,
D const &  d 
)
inline

Definition at line 20 of file AssnsNode.h.

21  : first{l}, second{r}, data{&d}
22  {}
D const * data
Definition: AssnsNode.h:18
first_type first
Definition: AssnsNode.h:16
second_type second
Definition: AssnsNode.h:17

Member Data Documentation

template<typename L, typename R, typename D>
D const* art::AssnsNode< L, R, D >::data {nullptr}

Definition at line 18 of file AssnsNode.h.

template<typename L, typename R, typename D>
first_type art::AssnsNode< L, R, D >::first {}

Definition at line 16 of file AssnsNode.h.

template<typename L, typename R, typename D>
second_type art::AssnsNode< L, R, D >::second {}

Definition at line 17 of file AssnsNode.h.


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