Started work on database handling.
This commit is contained in:
37
include/ehs/db/DbVar.h
Normal file
37
include/ehs/db/DbVar.h
Normal file
@@ -0,0 +1,37 @@
|
||||
#pragma once
|
||||
|
||||
#include "ehs/Types.h"
|
||||
|
||||
namespace ehs
|
||||
{
|
||||
class DbVar
|
||||
{
|
||||
private:
|
||||
UInt_64 hashId;
|
||||
UInt_64 size;
|
||||
Byte* data;
|
||||
|
||||
public:
|
||||
~DbVar();
|
||||
|
||||
DbVar();
|
||||
|
||||
DbVar(UInt_64 hashId, UInt_64 size, Byte* data);
|
||||
|
||||
DbVar(DbVar&& var) noexcept;
|
||||
|
||||
DbVar(const DbVar& var);
|
||||
|
||||
DbVar& operator=(DbVar&& var) noexcept;
|
||||
|
||||
DbVar& operator=(const DbVar& var);
|
||||
|
||||
explicit operator Byte*() const;
|
||||
|
||||
UInt_64 GetHashId() const;
|
||||
|
||||
UInt_64 GetSize() const;
|
||||
|
||||
Byte* GetData() const;
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user