36 explicit operator Byte *()
const;
38 UInt_64 GetHashId()
const;
43 size =
sizeof(T) * newSize;
45 value =
new Byte[size];
50 template<
typename T = Char_8>
55 value =
new Byte[size];
60 template<
typename T = Char_8,
typename I = UInt_64>
63 size = newValue.
Size(
true);
65 value =
new Byte[size];
75 value =
new Byte[size];
86 template<
typename T = Char_8,
typename I = UInt_64>
89 return {(T*)value, size /
sizeof(T)};
98 UInt_64 GetSize()
const;
Definition: DbObject.h:11
Definition: DbVarTmpl.h:12
void SetValueArray(const T *const newValue, const UInt_64 newSize)
Definition: DbVar.h:41
void SetValueStr(const Str< T, I > &newValue)
Definition: DbVar.h:61
T GetValue() const
Definition: DbVar.h:93
T * GetValueArray() const
Definition: DbVar.h:81
void SetValueStr(const T *const newValue)
Definition: DbVar.h:51
Str< T, I > GetValueStr() const
Definition: DbVar.h:87
void SetValue(const Byte *newValue)
Definition: DbVar.h:71
N Size(bool inBytes=false) const
Definition: Str.h:526
static void Copy(void *out, const void *in, UInt_64 size)
Definition: Util.cpp:53
unsigned char Byte
Definition: Types.h:39