GATE
gate::MemoryBlock Class Reference
Inheritance diagram for gate::MemoryBlock:
gate::ObjectImpl< gate_memoryblock_t > gate::Object gate::TypedMemoryBlock< T >

Public Member Functions

 MemoryBlock (void const *sourceBlockBytes, size_t blockLength)
 
 MemoryBlock (size_t blockLength)
 
 MemoryBlock (gate_memoryblock_t *obj)
 
 MemoryBlock (MemoryBlock const &src)
 
MemoryBlockoperator= (MemoryBlock const &src)
 
size_t getSize () const
 
void * getContent ()
 
void const * getContent () const
 
intptr_t compare (MemoryBlock const &block) const
 
intptr_t compare (void const *block, size_t blockLength) const
 
bool equals (MemoryBlock const &block) const
 
bool equals (void const *block, size_t blockLength) const
 
- Public Member Functions inherited from gate::ObjectImpl< gate_memoryblock_t >
 ObjectImpl (impl_t *impl) noexcept
 
 ObjectImpl (ObjectImpl const &src) noexcept
 
ObjectImploperator= (ObjectImpl const &that) noexcept
 
impl_tc_impl () const noexcept
 
- Public Member Functions inherited from gate::Object
 Object (gate_object_ptr_t obj_ptr) noexcept
 
 Object (Object const &obj) noexcept
 
Objectoperator= (Object const &obj) noexcept
 
String getInterfaceName ()
 
gate_object_ptr_t c_impl () noexcept
 
bool_t operator! () const noexcept
 
bool_t empty () const noexcept
 

Additional Inherited Members

- Public Types inherited from gate::ObjectImpl< gate_memoryblock_t >
typedef gate_memoryblock_t impl_t
 
typedef ObjectImpl< gate_memoryblock_tobject_impl_t
 
- Protected Member Functions inherited from gate::ObjectImpl< gate_memoryblock_t >
void swap (object_impl_t &that) noexcept
 
- Protected Member Functions inherited from gate::Object
void swap (Object &that) noexcept
 
- Protected Attributes inherited from gate::ObjectImpl< gate_memoryblock_t >
impl_timpl_ptr
 

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