replicode
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | List of all members
mBrane::sdk::___Payload< P, U, M > Class Template Reference

#include <payload.h>

Inheritance diagram for mBrane::sdk::___Payload< P, U, M >:
Inheritance graph
Collaboration diagram for mBrane::sdk::___Payload< P, U, M >:
Collaboration graph

Public Member Functions

void * operator new (size_t s)
 
void operator delete (void *o)
 
virtual ~___Payload ()
 
uint16_t cid () const
 
virtual size_t size () const
 
- Public Member Functions inherited from mBrane::sdk::Object< M, P, U >
void * operator new (size_t s)
 
void operator delete (void *o)
 

Static Public Member Functions

static void * New (uint32_t size)
 
static uint16_t CID ()
 
static size_t Offset ()
 
- Static Public Member Functions inherited from mBrane::sdk::Object< M, P, U >
static size_t Size ()
 

Static Public Attributes

static uint64_t _MetaData = ClassRegister::Load<U>()
 

Protected Member Functions

 ___Payload ()
 
- Protected Member Functions inherited from mBrane::sdk::Object< M, P, U >
 Object ()
 

Static Protected Member Functions

static void * Alloc (uint32_t requested_size, uint32_t &normalized_size)
 
static void Dealloc (uint32_t requested_size, void *o)
 

Constructor & Destructor Documentation

template<class P , class U , class M >
mBrane::sdk::___Payload< P, U, M >::___Payload ( )
inlineprotected
template<class P , class U , class M >
mBrane::sdk::___Payload< P, U, M >::~___Payload ( )
inlinevirtual

Member Function Documentation

template<class P , class U , class M >
void * mBrane::sdk::___Payload< P, U, M >::Alloc ( uint32_t  requested_size,
uint32_t normalized_size 
)
staticprotected
template<class P , class U , class M >
uint16_t mBrane::sdk::___Payload< P, U, M >::CID ( )
inlinestatic
template<class P , class U , class M >
uint16_t mBrane::sdk::___Payload< P, U, M >::cid ( ) const
template<class P , class U , class M >
void mBrane::sdk::___Payload< P, U, M >::Dealloc ( uint32_t  requested_size,
void *  o 
)
staticprotected
template<class P , class U , class M >
void * mBrane::sdk::___Payload< P, U, M >::New ( uint32_t  size)
inlinestatic
template<class P , class U , class M >
size_t mBrane::sdk::___Payload< P, U, M >::Offset ( )
inlinestatic
template<class P , class U , class M >
void mBrane::sdk::___Payload< P, U, M >::operator delete ( void *  o)
inline
template<class P , class U , class M >
void * mBrane::sdk::___Payload< P, U, M >::operator new ( size_t  s)
inline
template<class P , class U , class M >
size_t mBrane::sdk::___Payload< P, U, M >::size ( ) const
virtual

Member Data Documentation

template<class P, class U, class M>
uint64_t mBrane::sdk::___Payload< P, U, M >::_MetaData = ClassRegister::Load<U>()
static

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