OpenJAUS SAE SDK  6.0.0
Public Member Functions | Private Attributes | Friends | List of all members
openjaus::system::MemoryBlock Class Reference

#include <MemoryBlock.h>

Public Member Functions

 MemoryBlock (uint64 size)
 
virtual ~MemoryBlock ()
 
uint64 getSize () const
 
uint64 setSize (uint64 size)
 
char *const getPointer () const
 
bool clear ()
 
virtual std::string toString () const
 
std::string toString (int byteCount) const
 

Private Attributes

char * memoryBlock
 
uint64 memorySize
 
uint64 size
 

Friends

OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, MemoryBlock &object)
 
OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, MemoryBlock *object)
 

Constructor & Destructor Documentation

◆ MemoryBlock()

openjaus::system::MemoryBlock::MemoryBlock ( uint64  size)

◆ ~MemoryBlock()

openjaus::system::MemoryBlock::~MemoryBlock ( )
virtual

Member Function Documentation

◆ clear()

bool openjaus::system::MemoryBlock::clear ( )

◆ getPointer()

char *const openjaus::system::MemoryBlock::getPointer ( ) const

◆ getSize()

uint64 openjaus::system::MemoryBlock::getSize ( ) const

◆ setSize()

uint64 openjaus::system::MemoryBlock::setSize ( uint64  size)

◆ toString() [1/2]

std::string openjaus::system::MemoryBlock::toString ( ) const
virtual

◆ toString() [2/2]

std::string openjaus::system::MemoryBlock::toString ( int  byteCount) const

Friends And Related Function Documentation

◆ operator<< [1/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
MemoryBlock object 
)
friend

◆ operator<< [2/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
MemoryBlock object 
)
friend

Member Data Documentation

◆ memoryBlock

char* openjaus::system::MemoryBlock::memoryBlock
private

◆ memorySize

uint64 openjaus::system::MemoryBlock::memorySize
private

◆ size

uint64 openjaus::system::MemoryBlock::size
private

The documentation for this class was generated from the following files: