36 explicit operator Byte *()
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;
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
DbVar & operator=(DbVar &&var) noexcept
Definition DbVar.cpp:38
friend class DbObject
Definition DbVar.h:14
T GetValue() const
Definition DbVar.h:93
T * GetValueArray() const
Definition DbVar.h:81
DbVar()
Definition DbVar.cpp:13
void SetValueStr(const T *const newValue)
Definition DbVar.h:51
Str< T, I > GetValueStr() const
Definition DbVar.h:87
UInt_64 GetHashId() const
Definition DbVar.cpp:77
void SetValue(const Byte *newValue)
Definition DbVar.h:71
Definition DbVarTmpl.h:12
Definition Serializer.h:25
static N Len(const T *const str)
Definition Str.h:1920
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