NeKernel dev
Loading...
Searching...
No Matches
Kernel::Pair< T1, T2 > Class Template Reference

#include <Pair.h>

Public Member Functions

 Pair ()=default
 ~Pair ()=default
T1 & First ()
T2 & Second ()
const T1 & First () const
const T2 & Second () const

Private Member Functions

 Pair (T1 first, T2 second)

Private Attributes

T1 fFirst {nullptr}
T2 fSecond {nullptr}
friend PairBuilder

Constructor & Destructor Documentation

◆ Pair() [1/2]

template<typename T1, typename T2>
Kernel::Pair< T1, T2 >::Pair ( )
explicitdefault

◆ ~Pair()

template<typename T1, typename T2>
Kernel::Pair< T1, T2 >::~Pair ( )
default

◆ Pair() [2/2]

template<typename T1, typename T2>
Kernel::Pair< T1, T2 >::Pair ( T1 first,
T2 second )
inlineprivate

Member Function Documentation

◆ First() [1/2]

template<typename T1, typename T2>
T1 & Kernel::Pair< T1, T2 >::First ( )
inline

◆ First() [2/2]

template<typename T1, typename T2>
const T1 & Kernel::Pair< T1, T2 >::First ( ) const
inline

◆ Second() [1/2]

template<typename T1, typename T2>
T2 & Kernel::Pair< T1, T2 >::Second ( )
inline

◆ Second() [2/2]

template<typename T1, typename T2>
const T2 & Kernel::Pair< T1, T2 >::Second ( ) const
inline

Member Data Documentation

◆ fFirst

template<typename T1, typename T2>
T1 Kernel::Pair< T1, T2 >::fFirst {nullptr}
private

◆ fSecond

template<typename T1, typename T2>
T2 Kernel::Pair< T1, T2 >::fSecond {nullptr}
private

◆ PairBuilder

template<typename T1, typename T2>
friend Kernel::Pair< T1, T2 >::PairBuilder
private

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