Module: blank_storage¶
-
class
BlankStorage
¶ Public Functions
-
BlankStorage
()¶ Constructor for BlankStorage
-
~BlankStorage
()¶ The memory space for a process message buffer and an integer with the size
Destructor for BlankStorage
-
BlankStorage
(const BlankStorage &mainCopy)¶ destruction
Initialize a BlankStorage with some non-blank storage
- Parameters
BlankStorage&
: mainCopy
-
void
IncreaseStorage
(uint64_t NewVolume)¶ Initialize with some already written memory
Copy StorageBuffer data into a new block of memory of size NewVolume Also delete the old memory block
- Return
void
- Parameters
uint64_t
: NewVolume total volume in bytes of StorageBuffer to increase to
-
void
ClearStorage
()¶ Copy to new memory of size NewVolume bytes
Kill the BlankStorage()
- Return
void
-
uint64_t
GetCurrentSize
() const¶ null out the BlankStorage
Public Members
-
uint8_t *
StorageBuffer
¶ size in bytes of the StorageBuffer
Private Members
-
uint64_t
BufferStorageSize
¶ The memory where a process buffer writes messages
-