EHS
ehs::DbVar Class Reference

#include <DbVar.h>

Public Member Functions

 ~DbVar ()
 
 DbVar ()
 
 DbVar (UInt_64 hashId, const DbVarTmpl *master)
 
 DbVar (DbVar &&var) noexcept
 
 DbVar (const DbVar &var)
 
DbVaroperator= (DbVar &&var) noexcept
 
DbVaroperator= (const DbVar &var)
 
 operator Byte * () const
 
UInt_64 GetHashId () const
 
template<typename T >
void SetValueArray (const T *const newValue, const UInt_64 newSize)
 
template<typename T = Char_8>
void SetValueStr (const T *const newValue)
 
template<typename T = Char_8, typename I = UInt_64>
void SetValueStr (const Str< T, I > &newValue)
 
template<typename T >
void SetValue (const Byte *newValue)
 
template<typename T >
T * GetValueArray () const
 
template<typename T = Char_8, typename I = UInt_64>
Str< T, I > GetValueStr () const
 
template<typename T >
GetValue () const
 
UInt_64 GetSize () const
 

Friends

class DbObject
 

Constructor & Destructor Documentation

◆ ~DbVar()

ehs::DbVar::~DbVar ( )

◆ DbVar() [1/4]

ehs::DbVar::DbVar ( )

◆ DbVar() [2/4]

ehs::DbVar::DbVar ( UInt_64  hashId,
const DbVarTmpl master 
)

◆ DbVar() [3/4]

ehs::DbVar::DbVar ( DbVar &&  var)
noexcept

◆ DbVar() [4/4]

ehs::DbVar::DbVar ( const DbVar var)

Member Function Documentation

◆ GetHashId()

UInt_64 ehs::DbVar::GetHashId ( ) const

◆ GetSize()

UInt_64 ehs::DbVar::GetSize ( ) const

◆ GetValue()

template<typename T >
T ehs::DbVar::GetValue ( ) const
inline

◆ GetValueArray()

template<typename T >
T * ehs::DbVar::GetValueArray ( ) const
inline

◆ GetValueStr()

template<typename T = Char_8, typename I = UInt_64>
Str< T, I > ehs::DbVar::GetValueStr ( ) const
inline

◆ operator Byte *()

ehs::DbVar::operator Byte * ( ) const
explicit

◆ operator=() [1/2]

DbVar & ehs::DbVar::operator= ( const DbVar var)

◆ operator=() [2/2]

DbVar & ehs::DbVar::operator= ( DbVar &&  var)
noexcept

◆ SetValue()

template<typename T >
void ehs::DbVar::SetValue ( const Byte newValue)
inline

◆ SetValueArray()

template<typename T >
void ehs::DbVar::SetValueArray ( const T *const  newValue,
const UInt_64  newSize 
)
inline

◆ SetValueStr() [1/2]

template<typename T = Char_8, typename I = UInt_64>
void ehs::DbVar::SetValueStr ( const Str< T, I > &  newValue)
inline

◆ SetValueStr() [2/2]

template<typename T = Char_8>
void ehs::DbVar::SetValueStr ( const T *const  newValue)
inline

Friends And Related Function Documentation

◆ DbObject

friend class DbObject
friend

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