ADTF  3.18.2
adtf_memory< T, 0, typename std::enable_if< std::is_trivially_copyable< T >::value >::type >

adtf memory class template specialization for trivial types More...

Inheritance diagram for adtf_memory< T, 0, typename std::enable_if< std::is_trivially_copyable< T >::value >::type >:
[legend]

Public Types

typedef adtf_memory< T, 0, typename std::enable_if< std::is_trivially_copyable< T >::value >::type > _myType
 
typedef T _myStorageType
 
typedef adtf_memory_trivial_type< T > _myBase
 

Public Member Functions

 adtf_memory (T *pAssignValue)
 
- Public Member Functions inherited from adtf_memory_trivial_type< T, Enable >
 adtf_memory_trivial_type (T *pValuePointer)
 
tResult Set (const void *pValue, size_t szSize) override
 Sets the Raw pointer memory. More...
 
size_t GetSize () const override
 Returns the size in bytes of the memory. More...
 
const void * Get () const override
 Returns the raw memory pointer. More...
 

Detailed Description

template<typename T>
class adtf::base::penguin::adtf_memory< T, 0, typename std::enable_if< std::is_trivially_copyable< T >::value >::type >

adtf memory class template specialization for trivial types

Template Parameters
TThe trivial type

Definition at line 495 of file rawmemory_base.h.