ADTF
Loading...
Searching...
No Matches
adtf::base::ant::IRawMemory Class Referenceabstract

#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
 

Detailed Description

The IRawMemory interface provides methods for getting and setting memory values through abstract interfaces.

Member Function Documentation

◆ Get()

virtual const void * adtf::base::ant::IRawMemory::Get ( ) const
pure virtual

Returns the raw memory pointer.

Returns
the pointer to the raw 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.

◆ GetSize()

virtual size_t adtf::base::ant::IRawMemory::GetSize ( ) const
pure virtual

Returns the size in bytes of the memory.

Returns
The size in bytes.

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.

◆ Set()

virtual tResult adtf::base::ant::IRawMemory::Set ( const void * pValue,
size_t szSize )
pure virtual

Sets the Raw pointer memory. Copy the content.

Parameters
[in]pValueraw memory pointer.
[in]szSizesize of memory to copy in bytes.
Returns
Standard Result Code.
Return values
ERR_MEMORYThe Memory does not fit.
ERR_POINTERInternal 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.


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