EHS
Loading...
Searching...
No Matches
ehs::DbObject Class Reference

#include <DbObject.h>

Public Member Functions

 DbObject ()
 
 DbObject (UInt_64 id)
 
 DbObject (DbObject &&obj) noexcept
 
 DbObject (const DbObject &obj)
 
DbObjectoperator= (DbObject &&obj) noexcept
 
DbObjectoperator= (const DbObject &obj)
 
UInt_64 GetId () const
 
bool HasVariable (UInt_64 hashId) const
 
DbVarGetVariable (UInt_64 hashId) const
 
DbVarGetVariable (const Str_8 &id) const
 
void Save () const
 
void Load ()
 
bool IsLoaded () const
 
void Free ()
 

Friends

class DbTable
 
class DbVar
 

Constructor & Destructor Documentation

◆ DbObject() [1/4]

ehs::DbObject::DbObject ( )

◆ DbObject() [2/4]

ehs::DbObject::DbObject ( UInt_64 id)

◆ DbObject() [3/4]

ehs::DbObject::DbObject ( DbObject && obj)
noexcept

◆ DbObject() [4/4]

ehs::DbObject::DbObject ( const DbObject & obj)

Member Function Documentation

◆ Free()

void ehs::DbObject::Free ( )

◆ GetId()

UInt_64 ehs::DbObject::GetId ( ) const

◆ GetVariable() [1/2]

DbVar * ehs::DbObject::GetVariable ( const Str_8 & id) const

◆ GetVariable() [2/2]

DbVar * ehs::DbObject::GetVariable ( UInt_64 hashId) const

◆ HasVariable()

bool ehs::DbObject::HasVariable ( UInt_64 hashId) const

◆ IsLoaded()

bool ehs::DbObject::IsLoaded ( ) const

◆ Load()

void ehs::DbObject::Load ( )

◆ operator=() [1/2]

DbObject & ehs::DbObject::operator= ( const DbObject & obj)

◆ operator=() [2/2]

DbObject & ehs::DbObject::operator= ( DbObject && obj)
noexcept

◆ Save()

void ehs::DbObject::Save ( ) const

Friends And Related Symbol Documentation

◆ DbTable

friend class DbTable
friend

◆ DbVar

friend class DbVar
friend

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