An expanded version of the BinaryTools::BinaryBuffer to carry one tiny piece of metadata around with it. More...
#include <lua51script.h>
Public Member Functions | |
FlaggedBuffer () | |
Constructor just set the extra flag to false. | |
FlaggedBuffer & | operator= (const BinaryBuffer &RH) |
just a passthru to BinaryBuffer::operator= More... | |
Public Member Functions inherited from Mezzanine::BinaryTools::BinaryBuffer | |
BinaryBuffer () | |
Default constructor, set everything to zero. Doesn't allocate anything. | |
BinaryBuffer (const BinaryBuffer &Other) | |
Copy constructor. More... | |
BinaryBuffer (const Whole PredeterminedSize) | |
Terse constructor, set a custom size and allocates space (filled with gibberish). More... | |
BinaryBuffer (Byte *BinaryPointer, const Whole PredeterminedSize) | |
Verbose constructor, set everything custom on creation. More... | |
BinaryBuffer (const String &DataString, const Boole IsBase64=true) | |
Base64 decoding Constructor. More... | |
~BinaryBuffer () | |
Virtual deconstructor calls DeleteBuffer() to clean up whatever has been inserted here. More... | |
void | Concatenate (const Byte *OtherBuffer, const Whole ByteSize) |
Append another group of arbitrary data onto this one. More... | |
void | Concatenate (const BinaryBuffer BufferFromAnotherMother) |
Concatenate another buffer onto this one. More... | |
void | CreateBuffer () |
This will create a buffer with size matching the this->Size and point this->Binary to that Buffer. More... | |
void | CreateFromBase64 (const String &EncodedBinaryData) |
This calls deallocates any space, allocates fresh space of the size requestedthen the Decodes the passed and repopulates the Buffer. More... | |
void | DeleteBuffer (const Whole NewSize=0) |
Deletes whatever Binary points at and assigns Size to 0. More... | |
Whole | GetSize () const |
Even though this class is intended to have its internals modified directly in some cases, In normal cases accessor are nice to have. More... | |
BinaryBuffer & | operator+= (const BinaryBuffer &RH) |
Addition Assignment Operator. More... | |
BinaryBuffer & | operator= (const BinaryBuffer &RH) |
Assignment Operator. More... | |
Byte & | operator[] (const Whole Index) |
Access a part of the buffer. More... | |
String | ToBase64String () |
Get the binary buffer as a base64 string. More... | |
String | ToString () |
Get the contents of this crudely converted to a c style string then stuff it in a string. More... | |
Public Attributes | |
bool | Loaded |
Used to indicate that this data has been loaded into lua. | |
Public Attributes inherited from Mezzanine::BinaryTools::BinaryBuffer | |
Byte * | Binary |
A pointer to the actual binary data. | |
Whole | Size |
How many bytes is Binary in size. This is set to 0 if Binary is invalid and should be a null pointer. | |
Additional Inherited Members | |
Public Types inherited from Mezzanine::BinaryTools::BinaryBuffer | |
typedef Int8 | Byte |
The type of data this buffer can hold, it is intended to be some type one byte in length, but doesn't have to be. | |
An expanded version of the BinaryTools::BinaryBuffer to carry one tiny piece of metadata around with it.
Definition at line 70 of file lua51script.h.
|
inline |
just a passthru to BinaryBuffer::operator=
RH | The assiging binary buffer |
Definition at line 76 of file lua51script.h.