kangaroo  1.0
the cbls library
Public Member Functions | Private Attributes
Wrapper Class Reference

Wrappers for values. More...

#include <wrapper.hpp>

Public Member Functions

template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool CheckContentType () const
 
template<>
Bool const & Item () const
 
template<>
Int const & Item () const
 
template<>
Real const & Item () const
 
template<>
t2< Bool > const & Item () const
 
template<>
t3< Bool > const & Item () const
 
template<>
t2< Int > const & Item () const
 
template<>
t3< Int > const & Item () const
 
template<>
t2< Real > const & Item () const
 
template<>
t3< Real > const & Item () const
 
template<>
p2< Bool > const & Item () const
 
template<>
p3< Bool > const & Item () const
 
template<>
p2< Int > const & Item () const
 
template<>
p3< Int > const & Item () const
 
template<>
p2< Real > const & Item () const
 
template<>
p3< Real > const & Item () const
 
template<>
a1< Bool > const & Item () const
 
template<>
a1< Int > const & Item () const
 
template<>
a1< Real > const & Item () const
 
template<>
a2< Bool > const & Item () const
 
template<>
a2< Int > const & Item () const
 
template<>
a2< Real > const & Item () const
 
template<>
a3< Bool > const & Item () const
 
template<>
a3< Int > const & Item () const
 
template<>
a3< Real > const & Item () const
 
template<>
Bool & Item ()
 
template<>
Int & Item ()
 
template<>
Real & Item ()
 
template<>
t2< Bool > & Item ()
 
template<>
t3< Bool > & Item ()
 
template<>
t2< Int > & Item ()
 
template<>
t3< Int > & Item ()
 
template<>
t2< Real > & Item ()
 
template<>
t3< Real > & Item ()
 
template<>
p2< Bool > & Item ()
 
template<>
p3< Bool > & Item ()
 
template<>
p2< Int > & Item ()
 
template<>
p3< Int > & Item ()
 
template<>
p2< Real > & Item ()
 
template<>
p3< Real > & Item ()
 
template<>
a1< Bool > & Item ()
 
template<>
a1< Int > & Item ()
 
template<>
a1< Real > & Item ()
 
template<>
a2< Bool > & Item ()
 
template<>
a2< Int > & Item ()
 
template<>
a2< Real > & Item ()
 
template<>
a3< Bool > & Item ()
 
template<>
a3< Int > & Item ()
 
template<>
a3< Real > & Item ()
 
Essential Methods
 ~Wrapper ()
 Destructor. More...
 
 Wrapper ()
 Default constructor. More...
 
 Wrapper (Wrapper &&that) noexcept
 Move constructor. More...
 
 Wrapper (Wrapper const &that)
 Copy constructor. More...
 
 Wrapper (Bool &&pBoolValue) noexcept
 Move constructor. More...
 
 Wrapper (Int &&pIntValue) noexcept
 Move constructor. More...
 
 Wrapper (Real &&pRealValue) noexcept
 Move constructor. More...
 
 Wrapper (t2< Bool > &&pBoolTuple2) noexcept
 Move constructor. More...
 
 Wrapper (t3< Bool > &&pBoolTuple3) noexcept
 Move constructor. More...
 
 Wrapper (t2< Int > &&pIntTuple2) noexcept
 Move constructor. More...
 
 Wrapper (t3< Int > &&pIntTuple3) noexcept
 Move constructor. More...
 
 Wrapper (t2< Real > &&pRealTuple2) noexcept
 Move constructor. More...
 
 Wrapper (t3< Real > &&pRealTuple3) noexcept
 Move constructor. More...
 
 Wrapper (p2< Bool > &&pBoolPack2) noexcept
 Move constructor. More...
 
 Wrapper (p3< Bool > &&pBoolPack3) noexcept
 Move constructor. More...
 
 Wrapper (p2< Int > &&pIntPack2) noexcept
 Move constructor. More...
 
 Wrapper (p3< Int > &&pIntPack3) noexcept
 Move constructor. More...
 
 Wrapper (p2< Real > &&pRealPack2) noexcept
 Move constructor. More...
 
 Wrapper (p3< Real > &&pRealPack3) noexcept
 Move constructor. More...
 
 Wrapper (a1< Bool > &&pBoolArray1) noexcept
 Move constructor. More...
 
 Wrapper (a1< Int > &&pIntArray1) noexcept
 Move constructor. More...
 
 Wrapper (a1< Real > &&pRealArray1) noexcept
 Move constructor. More...
 
 Wrapper (a2< Bool > &&pBoolArray2) noexcept
 Move constructor. More...
 
 Wrapper (a2< Int > &&pIntArray2) noexcept
 Move constructor. More...
 
 Wrapper (a2< Real > &&pRealArray2) noexcept
 Move constructor. More...
 
 Wrapper (a3< Bool > &&pBoolArray3) noexcept
 Move constructor. More...
 
 Wrapper (a3< Int > &&pIntArray3) noexcept
 Move constructor. More...
 
 Wrapper (a3< Real > &&pRealArray3) noexcept
 Move constructor. More...
 
 Wrapper (Bool const &pBoolValue)
 Copy constructor. More...
 
 Wrapper (Int const &pIntValue)
 Copy constructor. More...
 
 Wrapper (Real const &pRealValue)
 Copy constructor. More...
 
 Wrapper (t2< Bool > const &pBoolTuple2)
 Copy constructor. More...
 
 Wrapper (t3< Bool > const &pBoolTuple3)
 Copy constructor. More...
 
 Wrapper (t2< Int > const &pIntTuple2)
 Copy constructor. More...
 
 Wrapper (t3< Int > const &pIntTuple3)
 Copy constructor. More...
 
 Wrapper (t2< Real > const &pRealTuple2)
 Copy constructor. More...
 
 Wrapper (t3< Real > const &pRealTuple3)
 Copy constructor. More...
 
 Wrapper (p2< Bool > const &pBoolPack2)
 Copy constructor. More...
 
 Wrapper (p3< Bool > const &pBoolPack3)
 Copy constructor. More...
 
 Wrapper (p2< Int > const &pIntPack2)
 Copy constructor. More...
 
 Wrapper (p3< Int > const &pIntPack3)
 Copy constructor. More...
 
 Wrapper (p2< Real > const &pRealPack2)
 Copy constructor. More...
 
 Wrapper (p3< Real > const &pRealPack3)
 Copy constructor. More...
 
 Wrapper (a1< Bool > const &pBoolArray1)
 Copy constructor. More...
 
 Wrapper (a1< Int > const &pIntArray1)
 Copy constructor. More...
 
 Wrapper (a1< Real > const &pRealArray1)
 Copy constructor. More...
 
 Wrapper (a2< Bool > const &pBoolArray2)
 Copy constructor. More...
 
 Wrapper (a2< Int > const &pIntArray2)
 Copy constructor. More...
 
 Wrapper (a2< Real > const &pRealArray2)
 Copy constructor. More...
 
 Wrapper (a3< Bool > const &pBoolArray3)
 Copy constructor. More...
 
 Wrapper (a3< Int > const &pIntArray3)
 Copy constructor. More...
 
 Wrapper (a3< Real > const &pRealArray3)
 Copy constructor. More...
 
Wrapperoperator= (Bool &&pBoolValue) noexcept
 Move assignment. More...
 
Wrapperoperator= (Int &&pIntValue) noexcept
 Move assignment. More...
 
Wrapperoperator= (Real &&pRealValue) noexcept
 Move assignment. More...
 
Wrapperoperator= (t2< Bool > &&pBoolTuple2) noexcept
 Move assignment. More...
 
Wrapperoperator= (t3< Bool > &&pBoolTuple3) noexcept
 Move assignment. More...
 
Wrapperoperator= (t2< Int > &&pIntTuple2) noexcept
 Move assignment. More...
 
Wrapperoperator= (t3< Int > &&pIntTuple3) noexcept
 Move assignment. More...
 
Wrapperoperator= (t2< Real > &&pRealTuple2) noexcept
 Move assignment. More...
 
Wrapperoperator= (t3< Real > &&pRealTuple3) noexcept
 Move assignment. More...
 
Wrapperoperator= (p2< Bool > &&pBoolPack2) noexcept
 Move assignment. More...
 
Wrapperoperator= (p3< Bool > &&pBoolPack3) noexcept
 Move assignment. More...
 
Wrapperoperator= (p2< Int > &&pIntPack2) noexcept
 Move assignment. More...
 
Wrapperoperator= (p3< Int > &&pIntPack3) noexcept
 Move assignment. More...
 
Wrapperoperator= (p2< Real > &&pRealPack2) noexcept
 Move assignment. More...
 
Wrapperoperator= (p3< Real > &&pRealPack3) noexcept
 Move assignment. More...
 
Wrapperoperator= (a1< Bool > &&pBoolArray1) noexcept
 Move assignment. More...
 
Wrapperoperator= (a1< Int > &&pIntArray1) noexcept
 Move assignment. More...
 
Wrapperoperator= (a1< Real > &&pRealArray1) noexcept
 Move assignment. More...
 
Wrapperoperator= (a2< Bool > &&pBoolArray2) noexcept
 Move assignment. More...
 
Wrapperoperator= (a2< Int > &&pIntArray2) noexcept
 Move assignment. More...
 
Wrapperoperator= (a2< Real > &&pRealArray2) noexcept
 Move assignment. More...
 
Wrapperoperator= (a3< Bool > &&pBoolArray3) noexcept
 Move assignment. More...
 
Wrapperoperator= (a3< Int > &&pIntArray3) noexcept
 Move assignment. More...
 
Wrapperoperator= (a3< Real > &&pRealArray3) noexcept
 Move assignment. More...
 
Wrapperoperator= (Bool const &pBoolValue)
 Copy assignment. More...
 
Wrapperoperator= (Int const &pIntValue)
 Copy assignment. More...
 
Wrapperoperator= (Real const &pRealValue)
 Copy assignment. More...
 
Wrapperoperator= (t2< Bool > const &pBoolTuple2)
 Copy assignment. More...
 
Wrapperoperator= (t3< Bool > const &pBoolTuple3)
 Copy assignment. More...
 
Wrapperoperator= (t2< Int > const &pIntTuple2)
 Copy assignment. More...
 
Wrapperoperator= (t3< Int > const &pIntTuple3)
 Copy assignment. More...
 
Wrapperoperator= (t2< Real > const &pRealTuple2)
 Copy assignment. More...
 
Wrapperoperator= (t3< Real > const &pRealTuple3)
 Copy assignment. More...
 
Wrapperoperator= (p2< Bool > const &pBoolPack2)
 Copy assignment. More...
 
Wrapperoperator= (p3< Bool > const &pBoolPack3)
 Copy assignment. More...
 
Wrapperoperator= (p2< Int > const &pIntPack2)
 Copy assignment. More...
 
Wrapperoperator= (p3< Int > const &pIntPack3)
 Copy assignment. More...
 
Wrapperoperator= (p2< Real > const &pRealPack2)
 Copy assignment. More...
 
Wrapperoperator= (p3< Real > const &pRealPack3)
 Copy assignment. More...
 
Wrapperoperator= (a1< Bool > const &pBoolArray1)
 Copy assignment. More...
 
Wrapperoperator= (a1< Int > const &pIntArray1)
 Copy assignment. More...
 
Wrapperoperator= (a1< Real > const &pRealArray1)
 Copy assignment. More...
 
Wrapperoperator= (a2< Bool > const &pBoolArray2)
 Copy assignment. More...
 
Wrapperoperator= (a2< Int > const &pIntArray2)
 Copy assignment. More...
 
Wrapperoperator= (a2< Real > const &pRealArray2)
 Copy assignment. More...
 
Wrapperoperator= (a3< Bool > const &pBoolArray3)
 Copy assignment. More...
 
Wrapperoperator= (a3< Int > const &pIntArray3)
 Copy assignment. More...
 
Wrapperoperator= (a3< Real > const &pRealArray3)
 Copy assignment. More...
 
Wrapperoperator= (Wrapper &&that) noexcept
 Move assignment. More...
 
Wrapperoperator= (Wrapper const &that)
 Copy assignment. More...
 
Meta Data
void clearContent ()
 Clear the content. More...
 
ContentType getContentType () const
 Return Content type. More...
 
Bool CheckContentType (ContentType const pContentType) const
 Check content type. More...
 
template<typename data >
Bool CheckContentType () const
 Check content type.
 
Accessor Methods
void Item (Bool &pBoolValue) const
 Item retrieve. More...
 
void Item (Int &pIntValue) const
 Item retrieve. More...
 
void Item (Real &pRealValue) const
 Item retrieve. More...
 
void Item (t2< Bool > &pBoolTuple2) const
 Item retrieve. More...
 
void Item (t3< Bool > &pBoolTuple3) const
 Item retrieve. More...
 
void Item (t2< Int > &pIntTuple2) const
 Item retrieve. More...
 
void Item (t3< Int > &pIntTuple3) const
 Item retrieve. More...
 
void Item (t2< Real > &pRealTuple2) const
 Item retrieve. More...
 
void Item (t3< Real > &pRealTuple3) const
 Item retrieve. More...
 
void Item (p2< Bool > &pBoolPack2) const
 Item retrieve. More...
 
void Item (p3< Bool > &pBoolPack3) const
 Item retrieve. More...
 
void Item (p2< Int > &pIntPack2) const
 Item retrieve. More...
 
void Item (p3< Int > &pIntPack3) const
 Item retrieve. More...
 
void Item (p2< Real > &pRealPack2) const
 Item retrieve. More...
 
void Item (p3< Real > &pRealPack3) const
 Item retrieve. More...
 
void Item (a1< Bool > &pBoolArray1) const
 Item retrieve. More...
 
void Item (a1< Int > &pIntArray1) const
 Item retrieve. More...
 
void Item (a1< Real > &pRealArray1) const
 Item retrieve. More...
 
void Item (a2< Bool > &pBoolArray2) const
 Item retrieve. More...
 
void Item (a2< Int > &pIntArray2) const
 Item retrieve. More...
 
void Item (a2< Real > &pRealArray2) const
 Item retrieve. More...
 
void Item (a3< Bool > &pBoolArray3) const
 Item retrieve. More...
 
void Item (a3< Int > &pIntArray3) const
 Item retrieve. More...
 
void Item (a3< Real > &pRealArray3) const
 Item retrieve. More...
 
Bool const & ItemBoolValue () const
 Boolean. More...
 
Int const & ItemIntValue () const
 Integer. More...
 
Real const & ItemRealValue () const
 Real. More...
 
t2< Bool > const & ItemBoolTuple2 () const
 Boolean pair. More...
 
t3< Bool > const & ItemBoolTuple3 () const
 Boolean triple. More...
 
t2< Int > const & ItemIntTuple2 () const
 Integer pair. More...
 
t3< Int > const & ItemIntTuple3 () const
 Integer triple. More...
 
t2< Real > const & ItemRealTuple2 () const
 Real pair. More...
 
t3< Real > const & ItemRealTuple3 () const
 Real triple. More...
 
p2< Bool > const & ItemBoolPack2 () const
 Boolean pair. More...
 
p3< Bool > const & ItemBoolPack3 () const
 Boolean triple. More...
 
p2< Int > const & ItemIntPack2 () const
 Integer pair. More...
 
p3< Int > const & ItemIntPack3 () const
 Integer triple. More...
 
p2< Real > const & ItemRealPack2 () const
 Real pair. More...
 
p3< Real > const & ItemRealPack3 () const
 Real triple. More...
 
a1< Bool > const & ItemBoolArray1 () const
 Boolean 1d array. More...
 
a1< Int > const & ItemIntArray1 () const
 Integer 1d array. More...
 
a1< Real > const & ItemRealArray1 () const
 Real 1d array. More...
 
a2< Bool > const & ItemBoolArray2 () const
 Boolean 2d array. More...
 
a2< Int > const & ItemIntArray2 () const
 Integer 2d array. More...
 
a2< Real > const & ItemRealArray2 () const
 Real 2d array. More...
 
a3< Bool > const & ItemBoolArray3 () const
 Boolean 3d array. More...
 
a3< Int > const & ItemIntArray3 () const
 Integer 3d array. More...
 
a3< Real > const & ItemRealArray3 () const
 Real 3d array. More...
 
Bool & ItemBoolValue ()
 Boolean. More...
 
Int & ItemIntValue ()
 Integer. More...
 
Real & ItemRealValue ()
 Real. More...
 
t2< Bool > & ItemBoolTuple2 ()
 Boolean pair. More...
 
t3< Bool > & ItemBoolTuple3 ()
 Boolean triple. More...
 
t2< Int > & ItemIntTuple2 ()
 Integer pair. More...
 
t3< Int > & ItemIntTuple3 ()
 Integer triple. More...
 
t2< Real > & ItemRealTuple2 ()
 Real pair. More...
 
t3< Real > & ItemRealTuple3 ()
 Real triple. More...
 
p2< Bool > & ItemBoolPack2 ()
 Boolean pair. More...
 
p3< Bool > & ItemBoolPack3 ()
 Boolean triple. More...
 
p2< Int > & ItemIntPack2 ()
 Integer pair. More...
 
p3< Int > & ItemIntPack3 ()
 Integer triple. More...
 
p2< Real > & ItemRealPack2 ()
 Real pair. More...
 
p3< Real > & ItemRealPack3 ()
 Real triple. More...
 
a1< Bool > & ItemBoolArray1 ()
 Boolean 1d array. More...
 
a1< Int > & ItemIntArray1 ()
 Integer 1d array. More...
 
a1< Real > & ItemRealArray1 ()
 Real 1d array. More...
 
a2< Bool > & ItemBoolArray2 ()
 Boolean 2d array. More...
 
a2< Int > & ItemIntArray2 ()
 Integer 2d array. More...
 
a2< Real > & ItemRealArray2 ()
 Real 2d array. More...
 
a3< Bool > & ItemBoolArray3 ()
 Boolean 3d array. More...
 
a3< Int > & ItemIntArray3 ()
 Integer 3d array. More...
 
a3< Real > & ItemRealArray3 ()
 Real 3d array. More...
 
template<typename data >
data const & Item () const
 Item retrieve.
 
template<typename data >
data & Item ()
 Item retrieve.
 
Uniqueness Properties
Hash calcHash () const
 Calculate hash value. More...
 
Bool operator== (Wrapper const &pWrapper) const
 Equality operator. More...
 

Private Attributes

ContentType mContentType
 Wrapper type.
 

Detailed Description

Wrappers for values.

Constructor & Destructor Documentation

Wrapper::~Wrapper ( )
inline

Destructor.

Wrapper::Wrapper ( )
inline

Default constructor.

Wrapper::Wrapper ( Wrapper &&  that)
inlinenoexcept

Move constructor.

Wrapper::Wrapper ( Wrapper const &  that)
inline

Copy constructor.

Wrapper::Wrapper ( Bool &&  pBoolValue)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( Int &&  pIntValue)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( Real &&  pRealValue)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t2< Bool > &&  pBoolTuple2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t3< Bool > &&  pBoolTuple3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t2< Int > &&  pIntTuple2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t3< Int > &&  pIntTuple3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t2< Real > &&  pRealTuple2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( t3< Real > &&  pRealTuple3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p2< Bool > &&  pBoolPack2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p3< Bool > &&  pBoolPack3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p2< Int > &&  pIntPack2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p3< Int > &&  pIntPack3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p2< Real > &&  pRealPack2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( p3< Real > &&  pRealPack3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a1< Bool > &&  pBoolArray1)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a1< Int > &&  pIntArray1)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a1< Real > &&  pRealArray1)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a2< Bool > &&  pBoolArray2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a2< Int > &&  pIntArray2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a2< Real > &&  pRealArray2)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a3< Bool > &&  pBoolArray3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a3< Int > &&  pIntArray3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( a3< Real > &&  pRealArray3)
inlineexplicitnoexcept

Move constructor.

Wrapper::Wrapper ( Bool const &  pBoolValue)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( Int const &  pIntValue)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( Real const &  pRealValue)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t2< Bool > const &  pBoolTuple2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t3< Bool > const &  pBoolTuple3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t2< Int > const &  pIntTuple2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t3< Int > const &  pIntTuple3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t2< Real > const &  pRealTuple2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( t3< Real > const &  pRealTuple3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p2< Bool > const &  pBoolPack2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p3< Bool > const &  pBoolPack3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p2< Int > const &  pIntPack2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p3< Int > const &  pIntPack3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p2< Real > const &  pRealPack2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( p3< Real > const &  pRealPack3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a1< Bool > const &  pBoolArray1)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a1< Int > const &  pIntArray1)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a1< Real > const &  pRealArray1)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a2< Bool > const &  pBoolArray2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a2< Int > const &  pIntArray2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a2< Real > const &  pRealArray2)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a3< Bool > const &  pBoolArray3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a3< Int > const &  pIntArray3)
inlineexplicit

Copy constructor.

Wrapper::Wrapper ( a3< Real > const &  pRealArray3)
inlineexplicit

Copy constructor.

Member Function Documentation

Wrapper & Wrapper::operator= ( Bool &&  pBoolValue)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( Int &&  pIntValue)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( Real &&  pRealValue)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t2< Bool > &&  pBoolTuple2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t3< Bool > &&  pBoolTuple3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t2< Int > &&  pIntTuple2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t3< Int > &&  pIntTuple3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t2< Real > &&  pRealTuple2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( t3< Real > &&  pRealTuple3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p2< Bool > &&  pBoolPack2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p3< Bool > &&  pBoolPack3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p2< Int > &&  pIntPack2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p3< Int > &&  pIntPack3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p2< Real > &&  pRealPack2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( p3< Real > &&  pRealPack3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a1< Bool > &&  pBoolArray1)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a1< Int > &&  pIntArray1)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a1< Real > &&  pRealArray1)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a2< Bool > &&  pBoolArray2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a2< Int > &&  pIntArray2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a2< Real > &&  pRealArray2)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a3< Bool > &&  pBoolArray3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a3< Int > &&  pIntArray3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( a3< Real > &&  pRealArray3)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( Bool const &  pBoolValue)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( Int const &  pIntValue)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( Real const &  pRealValue)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t2< Bool > const &  pBoolTuple2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t3< Bool > const &  pBoolTuple3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t2< Int > const &  pIntTuple2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t3< Int > const &  pIntTuple3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t2< Real > const &  pRealTuple2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( t3< Real > const &  pRealTuple3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p2< Bool > const &  pBoolPack2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p3< Bool > const &  pBoolPack3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p2< Int > const &  pIntPack2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p3< Int > const &  pIntPack3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p2< Real > const &  pRealPack2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( p3< Real > const &  pRealPack3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a1< Bool > const &  pBoolArray1)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a1< Int > const &  pIntArray1)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a1< Real > const &  pRealArray1)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a2< Bool > const &  pBoolArray2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a2< Int > const &  pIntArray2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a2< Real > const &  pRealArray2)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a3< Bool > const &  pBoolArray3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a3< Int > const &  pIntArray3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( a3< Real > const &  pRealArray3)
inline

Copy assignment.

Wrapper & Wrapper::operator= ( Wrapper &&  that)
inlinenoexcept

Move assignment.

Wrapper & Wrapper::operator= ( Wrapper const &  that)
inline

Copy assignment.

void Wrapper::clearContent ( )
inline

Clear the content of the wrapper.

ContentType Wrapper::getContentType ( ) const
inline

Return content type.

Bool Wrapper::CheckContentType ( ContentType const  pContentType) const
inline

Check content type.

void Wrapper::Item ( Bool &  pBoolValue) const
inline

Return a logical value.

void Wrapper::Item ( Int &  pIntValue) const
inline

Return an integer value.

void Wrapper::Item ( Real &  pRealValue) const
inline

Return a real value.

void Wrapper::Item ( t2< Bool > &  pBoolTuple2) const
inline

Return a logical pair.

void Wrapper::Item ( t3< Bool > &  pBoolTuple3) const
inline

Return a logical triple.

void Wrapper::Item ( t2< Int > &  pIntTuple2) const
inline

Return an integer pair.

void Wrapper::Item ( t3< Int > &  pIntTuple3) const
inline

Return an integer triple.

void Wrapper::Item ( t2< Real > &  pRealTuple2) const
inline

Return a real pair.

void Wrapper::Item ( t3< Real > &  pRealTuple3) const
inline

Return a real triple.

void Wrapper::Item ( p2< Bool > &  pBoolPack2) const
inline

Return a logical pair.

void Wrapper::Item ( p3< Bool > &  pBoolPack3) const
inline

Return a logical triple.

void Wrapper::Item ( p2< Int > &  pIntPack2) const
inline

Return an integer pair.

void Wrapper::Item ( p3< Int > &  pIntPack3) const
inline

Return an integer triple.

void Wrapper::Item ( p2< Real > &  pRealPack2) const
inline

Return a real pair.

void Wrapper::Item ( p3< Real > &  pRealPack3) const
inline

Return a real triple.

void Wrapper::Item ( a1< Bool > &  pBoolArray1) const
inline

Return a logical array.

void Wrapper::Item ( a1< Int > &  pIntArray1) const
inline

Return an integer array.

void Wrapper::Item ( a1< Real > &  pRealArray1) const
inline

Return a real array.

void Wrapper::Item ( a2< Bool > &  pBoolArray2) const
inline

Return a logical array.

void Wrapper::Item ( a2< Int > &  pIntArray2) const
inline

Return an integer array.

void Wrapper::Item ( a2< Real > &  pRealArray2) const
inline

Return a real array.

void Wrapper::Item ( a3< Bool > &  pBoolArray3) const
inline

Return a logical array.

void Wrapper::Item ( a3< Int > &  pIntArray3) const
inline

Return an integer array.

void Wrapper::Item ( a3< Real > &  pRealArray3) const
inline

Return a real array.

Bool const & Wrapper::ItemBoolValue ( ) const
inline

Return a logical value.

Int const & Wrapper::ItemIntValue ( ) const
inline

Return an integer value.

Real const & Wrapper::ItemRealValue ( ) const
inline

Return a real value.

t2< Bool > const & Wrapper::ItemBoolTuple2 ( ) const
inline

Return a logical pair.

t3< Bool > const & Wrapper::ItemBoolTuple3 ( ) const
inline

Return a logical triple.

t2< Int > const & Wrapper::ItemIntTuple2 ( ) const
inline

Return an integer pair.

t3< Int > const & Wrapper::ItemIntTuple3 ( ) const
inline

Return an integer triple.

t2< Real > const & Wrapper::ItemRealTuple2 ( ) const
inline

Return a real pair.

t3< Real > const & Wrapper::ItemRealTuple3 ( ) const
inline

Return a real triple.

p2< Bool > const & Wrapper::ItemBoolPack2 ( ) const
inline

Return a logical pair.

p3< Bool > const & Wrapper::ItemBoolPack3 ( ) const
inline

Return a logical triple.

p2< Int > const & Wrapper::ItemIntPack2 ( ) const
inline

Return an integer pair.

p3< Int > const & Wrapper::ItemIntPack3 ( ) const
inline

Return an integer triple.

p2< Real > const & Wrapper::ItemRealPack2 ( ) const
inline

Return a real pair.

p3< Real > const & Wrapper::ItemRealPack3 ( ) const
inline

Return a real triple.

a1< Bool > const & Wrapper::ItemBoolArray1 ( ) const
inline

Return a logical array.

a1< Int > const & Wrapper::ItemIntArray1 ( ) const
inline

Return an integer array.

a1< Real > const & Wrapper::ItemRealArray1 ( ) const
inline

Return a real array.

a2< Bool > const & Wrapper::ItemBoolArray2 ( ) const
inline

Return a logical array.

a2< Int > const & Wrapper::ItemIntArray2 ( ) const
inline

Return an integer array.

a2< Real > const & Wrapper::ItemRealArray2 ( ) const
inline

Return a real array.

a3< Bool > const & Wrapper::ItemBoolArray3 ( ) const
inline

Return a logical array.

a3< Int > const & Wrapper::ItemIntArray3 ( ) const
inline

Return an integer array.

a3< Real > const & Wrapper::ItemRealArray3 ( ) const
inline

Return a real array.

Bool & Wrapper::ItemBoolValue ( )
inline

Return a logical value.

Int & Wrapper::ItemIntValue ( )
inline

Return an integer value.

Real & Wrapper::ItemRealValue ( )
inline

Return a real value.

t2< Bool > & Wrapper::ItemBoolTuple2 ( )
inline

Return a logical pair.

t3< Bool > & Wrapper::ItemBoolTuple3 ( )
inline

Return a logical triple.

t2< Int > & Wrapper::ItemIntTuple2 ( )
inline

Return an integer pair.

t3< Int > & Wrapper::ItemIntTuple3 ( )
inline

Return an integer triple.

t2< Real > & Wrapper::ItemRealTuple2 ( )
inline

Return a real pair.

t3< Real > & Wrapper::ItemRealTuple3 ( )
inline

Return a real triple.

p2< Bool > & Wrapper::ItemBoolPack2 ( )
inline

Return a logical pair.

p3< Bool > & Wrapper::ItemBoolPack3 ( )
inline

Return a logical triple.

p2< Int > & Wrapper::ItemIntPack2 ( )
inline

Return an integer pair.

p3< Int > & Wrapper::ItemIntPack3 ( )
inline

Return an integer triple.

p2< Real > & Wrapper::ItemRealPack2 ( )
inline

Return a real pair.

p3< Real > & Wrapper::ItemRealPack3 ( )
inline

Return a real triple.

a1< Bool > & Wrapper::ItemBoolArray1 ( )
inline

Return a logical array.

a1< Int > & Wrapper::ItemIntArray1 ( )
inline

Return an integer array.

a1< Real > & Wrapper::ItemRealArray1 ( )
inline

Return a real array.

a2< Bool > & Wrapper::ItemBoolArray2 ( )
inline

Return a logical array.

a2< Int > & Wrapper::ItemIntArray2 ( )
inline

Return an integer array.

a2< Real > & Wrapper::ItemRealArray2 ( )
inline

Return a real array.

a3< Bool > & Wrapper::ItemBoolArray3 ( )
inline

Return a logical array.

a3< Int > & Wrapper::ItemIntArray3 ( )
inline

Return an integer array.

a3< Real > & Wrapper::ItemRealArray3 ( )
inline

Return a real array.

Hash Wrapper::calcHash ( ) const
inline

Calculate hash value.

Bool Wrapper::operator== ( Wrapper const &  pWrapper) const
inline

Equality operator.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool Wrapper::CheckContentType ( ) const
inline

Check content type.

template<>
Bool const& Wrapper::Item ( ) const
inline

Return a logical value.

template<>
Int const& Wrapper::Item ( ) const
inline

Return an integer value.

template<>
Real const& Wrapper::Item ( ) const
inline

Return a real value.

template<>
t2<Bool> const& Wrapper::Item ( ) const
inline

Return a logical pair.

template<>
t3<Bool> const& Wrapper::Item ( ) const
inline

Return a logical triple.

template<>
t2<Int> const& Wrapper::Item ( ) const
inline

Return an integer pair.

template<>
t3<Int> const& Wrapper::Item ( ) const
inline

Return an integer triple.

template<>
t2<Real> const& Wrapper::Item ( ) const
inline

Return a real pair.

template<>
t3<Real> const& Wrapper::Item ( ) const
inline

Return a real triple.

template<>
p2<Bool> const& Wrapper::Item ( ) const
inline

Return a logical pair.

template<>
p3<Bool> const& Wrapper::Item ( ) const
inline

Return a logical triple.

template<>
p2<Int> const& Wrapper::Item ( ) const
inline

Return an integer pair.

template<>
p3<Int> const& Wrapper::Item ( ) const
inline

Return an integer triple.

template<>
p2<Real> const& Wrapper::Item ( ) const
inline

Return a real pair.

template<>
p3<Real> const& Wrapper::Item ( ) const
inline

Return a real triple.

template<>
a1<Bool> const& Wrapper::Item ( ) const
inline

Return a logical array.

template<>
a1<Int> const& Wrapper::Item ( ) const
inline

Return an integer array.

template<>
a1<Real> const& Wrapper::Item ( ) const
inline

Return a real array.

template<>
a2<Bool> const& Wrapper::Item ( ) const
inline

Return a logical array.

template<>
a2<Int> const& Wrapper::Item ( ) const
inline

Return an integer array.

template<>
a2<Real> const& Wrapper::Item ( ) const
inline

Return a real array.

template<>
a3<Bool> const& Wrapper::Item ( ) const
inline

Return a logical array.

template<>
a3<Int> const& Wrapper::Item ( ) const
inline

Return an integer array.

template<>
a3<Real> const& Wrapper::Item ( ) const
inline

Return a real array.

template<>
Bool& Wrapper::Item ( )
inline

Return a logical value.

template<>
Int& Wrapper::Item ( )
inline

Return an integer value.

template<>
Real& Wrapper::Item ( )
inline

Return a real value.

template<>
t2<Bool>& Wrapper::Item ( )
inline

Return a logical pair.

template<>
t3<Bool>& Wrapper::Item ( )
inline

Return a logical triple.

template<>
t2<Int>& Wrapper::Item ( )
inline

Return an integer pair.

template<>
t3<Int>& Wrapper::Item ( )
inline

Return an integer triple.

template<>
t2<Real>& Wrapper::Item ( )
inline

Return a real pair.

template<>
t3<Real>& Wrapper::Item ( )
inline

Return a real triple.

template<>
p2<Bool>& Wrapper::Item ( )
inline

Return a logical pair.

template<>
p3<Bool>& Wrapper::Item ( )
inline

Return a logical triple.

template<>
p2<Int>& Wrapper::Item ( )
inline

Return an integer pair.

template<>
p3<Int>& Wrapper::Item ( )
inline

Return an integer triple.

template<>
p2<Real>& Wrapper::Item ( )
inline

Return a real pair.

template<>
p3<Real>& Wrapper::Item ( )
inline

Return a real triple.

template<>
a1<Bool>& Wrapper::Item ( )
inline

Return a logical array.

template<>
a1<Int>& Wrapper::Item ( )
inline

Return an integer array.

template<>
a1<Real>& Wrapper::Item ( )
inline

Return a real array.

template<>
a2<Bool>& Wrapper::Item ( )
inline

Return a logical array.

template<>
a2<Int>& Wrapper::Item ( )
inline

Return an integer array.

template<>
a2<Real>& Wrapper::Item ( )
inline

Return a real array.

template<>
a3<Bool>& Wrapper::Item ( )
inline

Return a logical array.

template<>
a3<Int>& Wrapper::Item ( )
inline

Return an integer array.

template<>
a3<Real>& Wrapper::Item ( )
inline

Return a real array.


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