|
ADTF
|
#include <rawmemory_base.h>
Inherited by adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, , adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory_buffer< T, Enable >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory< T, TSIZE, Enable >, adtf::base::penguin::adtf_memory_trivial_type< T, Enable >, and adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >.
Public Member Functions | |
| virtual tResult | Set (const void *pValue, size_t szSize)=0 |
| virtual size_t | GetSize () const =0 |
| virtual const void * | Get () const =0 |
The IRawMemory interface provides methods for getting and setting memory values through abstract interfaces.
|
pure virtual |
Returns the raw memory pointer.
Implemented in adtf::base::adtf_memory< T, TSIZE, Enable >, adtf::base::adtf_memory_buffer< T, Enable >, adtf::base::adtf_memory_trivial_type< T, Enable >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory_buffer< T, Enable >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::cRawMemoryRedirect, adtf::base::penguin::adtf_memory< T, TSIZE, Enable >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory_trivial_type< T, Enable >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, and adtf::base::spider::cRawMemoryRedirect.
|
pure virtual |
Returns the size in bytes of the memory.
Implemented in adtf::base::adtf_memory< T, TSIZE, Enable >, adtf::base::adtf_memory_buffer< T, Enable >, adtf::base::adtf_memory_trivial_type< T, Enable >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory_buffer< T, Enable >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::cRawMemoryRedirect, adtf::base::penguin::adtf_memory< T, TSIZE, Enable >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory_trivial_type< T, Enable >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, and adtf::base::spider::cRawMemoryRedirect.
|
pure virtual |
Sets the Raw pointer memory. Copy the content.
| [in] | pValue | raw memory pointer. |
| [in] | szSize | size of memory to copy in bytes. |
| ERR_MEMORY | The Memory does not fit. |
| ERR_POINTER | Internal implementation error. |
Implemented in adtf::base::adtf_memory< T, TSIZE, Enable >, adtf::base::adtf_memory_buffer< T, Enable >, adtf::base::adtf_memory_trivial_type< T, Enable >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory< T, TSIZE >, adtf::base::ant::adtf_memory_buffer< T, Enable >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::ant::adtf_memory_buffer< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::cRawMemoryRedirect, adtf::base::penguin::adtf_memory< T, TSIZE, Enable >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory< T, TSIZE, void >, adtf::base::penguin::adtf_memory_trivial_type< T, Enable >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, adtf::base::penguin::adtf_memory_trivial_type< T, typename std::enable_if< std::is_const< T >::value >::type >, and adtf::base::spider::cRawMemoryRedirect.