replicode
Public Member Functions | Protected Member Functions | List of all members
mBrane::sdk::__Payload Class Referenceabstract

#include <payload.h>

Inheritance diagram for mBrane::sdk::__Payload:
Inheritance graph
Collaboration diagram for mBrane::sdk::__Payload:
Collaboration graph

Public Member Functions

virtual ~__Payload ()
 
virtual uint16_t cid () const =0
 
virtual void init ()
 
virtual size_t size () const =0
 
virtual uint16_t ptrCount () const
 
virtual __PayloadgetPtr (uint16_t i) const
 
virtual void setPtr (uint16_t i, __Payload *p)
 
virtual bool isShared () const
 
virtual bool isConstant () const
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Protected Member Functions

 __Payload ()
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 

Additional Inherited Members

- Protected Attributes inherited from core::_Object
std::atomic_int refCount
 

Constructor & Destructor Documentation

mBrane::sdk::__Payload::__Payload ( )
protected
mBrane::sdk::__Payload::~__Payload ( )
virtual

Member Function Documentation

virtual uint16_t mBrane::sdk::__Payload::cid ( ) const
pure virtual
__Payload * mBrane::sdk::__Payload::getPtr ( uint16_t  i) const
virtual

Here is the caller graph for this function:

void mBrane::sdk::__Payload::init ( )
virtual
bool mBrane::sdk::__Payload::isConstant ( ) const
virtual

Here is the caller graph for this function:

bool mBrane::sdk::__Payload::isShared ( ) const
virtual

Here is the caller graph for this function:

uint16_t mBrane::sdk::__Payload::ptrCount ( ) const
virtual

Here is the caller graph for this function:

void mBrane::sdk::__Payload::setPtr ( uint16_t  i,
__Payload p 
)
virtual

Here is the caller graph for this function:

virtual size_t mBrane::sdk::__Payload::size ( ) const
pure virtual

Implemented in mBrane::sdk::payloads::CStorage< _DeleteSharedObjects< DeleteSharedObjects >, uint32_t >, mBrane::sdk::___Payload< _Payload, Type1, Memory >, mBrane::sdk::___Payload< _Payload, Type2, Memory >, mBrane::sdk::___Payload< _Payload, SyncProbe, Memory >, mBrane::sdk::___Payload< _Payload, SetThreshold, Memory >, mBrane::sdk::___Payload< _RPayload, U, M >, mBrane::sdk::___Payload< _Payload, KillModule, Memory >, mBrane::sdk::___Payload< _Payload, SubscribeMessage, Memory >, mBrane::sdk::___Payload< _Payload, AckDeleteSharedObjects, Memory >, mBrane::sdk::___Payload< _Payload, ActivateModule, Memory >, mBrane::sdk::___Payload< _Payload, U, Memory >, mBrane::sdk::___Payload< _Payload, SyncEcho, Memory >, mBrane::sdk::___Payload< _Payload, DeleteModule, Memory >, mBrane::sdk::___Payload< _Payload, U, M >, mBrane::sdk::___Payload< _Payload, NodeLeft, Memory >, mBrane::sdk::___Payload< _Payload, SubscribeStream, Memory >, mBrane::sdk::___Payload< _Payload, CreateSpace, Memory >, mBrane::sdk::___Payload< _Payload, CreateModule, Memory >, mBrane::sdk::___Payload< _Payload, SystemReady, Memory >, mBrane::sdk::___Payload< _Payload, UnsubscribeMessage, Memory >, mBrane::sdk::___Payload< _Payload, DeleteSharedObjects, Memory >, mBrane::sdk::___Payload< _Payload, ActivateSpace, Memory >, mBrane::sdk::___Payload< _Payload, Shared, Memory >, mBrane::sdk::___Payload< _Payload, UnsubscribeStream, Memory >, mBrane::sdk::___Payload< _Payload, NodeJoined, Memory >, and mBrane::sdk::___Payload< _Payload, DeleteSpace, Memory >.

Here is the caller graph for this function:


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