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

#include <Database.h>

Public Member Functions

 Database ()
 
 Database (Str_8 id, const Version &version)
 
 Database (Str_8 filePath)
 
 Database (Database &&db) noexcept
 
 Database (const Database &db)
 
Databaseoperator= (Database &&db) noexcept
 
Databaseoperator= (const Database &db)
 
UInt_64 GetHashId () const
 
void SetId (Str_8 newId)
 
Str_8 GetId () const
 
void SetVersion (const Version &newVersion)
 
Version GetVersion () const
 
bool HasTable (UInt_64 hashId) const
 
bool HasTable (const Str_8 &id) const
 
DbTableCreateTable (Str_8 id)
 
DbTableGetTable (UInt_64 hashId) const
 
DbTableGetTable (const Str_8 &id) const
 
Str_8 GetDirectory () const
 
void Save (Str_8 directory)
 

Constructor & Destructor Documentation

◆ Database() [1/5]

ehs::Database::Database ( )

◆ Database() [2/5]

ehs::Database::Database ( Str_8 id,
const Version & version )

◆ Database() [3/5]

ehs::Database::Database ( Str_8 filePath)

◆ Database() [4/5]

ehs::Database::Database ( Database && db)
noexcept

◆ Database() [5/5]

ehs::Database::Database ( const Database & db)

Member Function Documentation

◆ CreateTable()

DbTable * ehs::Database::CreateTable ( Str_8 id)

◆ GetDirectory()

Str_8 ehs::Database::GetDirectory ( ) const

◆ GetHashId()

UInt_64 ehs::Database::GetHashId ( ) const

◆ GetId()

Str_8 ehs::Database::GetId ( ) const

◆ GetTable() [1/2]

DbTable * ehs::Database::GetTable ( const Str_8 & id) const

◆ GetTable() [2/2]

DbTable * ehs::Database::GetTable ( UInt_64 hashId) const

◆ GetVersion()

Version ehs::Database::GetVersion ( ) const

◆ HasTable() [1/2]

bool ehs::Database::HasTable ( const Str_8 & id) const

◆ HasTable() [2/2]

bool ehs::Database::HasTable ( UInt_64 hashId) const

◆ operator=() [1/2]

Database & ehs::Database::operator= ( const Database & db)

◆ operator=() [2/2]

Database & ehs::Database::operator= ( Database && db)
noexcept

◆ Save()

void ehs::Database::Save ( Str_8 directory)

◆ SetId()

void ehs::Database::SetId ( Str_8 newId)

◆ SetVersion()

void ehs::Database::SetVersion ( const Version & newVersion)

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