replicode
Public Member Functions | Protected Member Functions | List of all members
mBrane::sdk::payloads::SharedObject< U, M > Class Template Reference

#include <message.h>

Inheritance diagram for mBrane::sdk::payloads::SharedObject< U, M >:
Inheritance graph
Collaboration diagram for mBrane::sdk::payloads::SharedObject< U, M >:
Collaboration graph

Public Member Functions

virtual ~SharedObject ()
 
bool isShared ()
 
bool isConstant ()
 
- Public Member Functions inherited from mBrane::sdk::payloads::Message< U, M >
virtual ~Message ()
 
_Messageas_Message ()
 
- Public Member Functions inherited from mBrane::sdk::Payload< U, M >
virtual ~Payload ()
 
- Public Member Functions inherited from mBrane::sdk::___Payload< _Payload, U, M >
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, _Payload, U >
void * operator new (size_t s)
 
void operator delete (void *o)
 
- Public Member Functions inherited from mBrane::sdk::_Payload
virtual ~_Payload ()
 
Category category () const
 
uint64_t & node_send_ts ()
 
uint64_t & node_recv_ts ()
 
uint64_t & send_ts ()
 
uint64_t & recv_ts ()
 
virtual payloads::_StreamDataas_StreamData ()
 
void setOID (uint8_t NID)
 
void setOID ()
 
uint32_t getOID () const
 
uint32_t getID () const
 
uint8_t getNID () const
 
- Public Member Functions inherited from mBrane::sdk::__Payload
virtual ~__Payload ()
 
virtual void init ()
 
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 ()
 
- Public Member Functions inherited from mBrane::sdk::payloads::_Message
virtual ~_Message ()
 
uint16_tsenderModule_cid ()
 
uint16_tsenderModule_id ()
 
uint16_tsenderNodeID ()
 

Protected Member Functions

void decRef ()
 
 SharedObject ()
 
- Protected Member Functions inherited from mBrane::sdk::payloads::Message< U, M >
 Message ()
 
- Protected Member Functions inherited from mBrane::sdk::Payload< U, M >
 Payload ()
 
- Protected Member Functions inherited from mBrane::sdk::___Payload< _Payload, U, M >
 ___Payload ()
 
- Protected Member Functions inherited from mBrane::sdk::Object< M, _Payload, U >
 Object ()
 
- Protected Member Functions inherited from mBrane::sdk::_Payload
 _Payload ()
 
- Protected Member Functions inherited from mBrane::sdk::__Payload
 __Payload ()
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 
- Protected Member Functions inherited from mBrane::sdk::payloads::_Message
 _Message ()
 

Additional Inherited Members

- Public Types inherited from mBrane::sdk::_Payload
enum  Category { CONTROL = 0, DATA = 1, STREAM = 2 }
 
- Static Public Member Functions inherited from mBrane::sdk::___Payload< _Payload, U, M >
static void * New (uint32_t size)
 
static uint16_t CID ()
 
static size_t Offset ()
 
- Static Public Member Functions inherited from mBrane::sdk::Object< M, _Payload, U >
static size_t Size ()
 
- Static Public Attributes inherited from mBrane::sdk::___Payload< _Payload, U, M >
static uint64_t _MetaData
 
- Static Protected Member Functions inherited from mBrane::sdk::___Payload< _Payload, U, M >
static void * Alloc (uint32_t requested_size, uint32_t &normalized_size)
 
static void Dealloc (uint32_t requested_size, void *o)
 
- Protected Attributes inherited from mBrane::sdk::_Payload
uint64_t _node_recv_ts
 
uint64_t _recv_ts
 
uint64_t _metaData
 
uint64_t _node_send_ts
 
uint64_t _send_ts
 
- Protected Attributes inherited from core::_Object
std::atomic_int refCount
 
- Protected Attributes inherited from mBrane::sdk::payloads::_Message
uint16_t _senderModuleCID
 
uint16_t _senderModuleID
 
uint16_t _senderNodeID
 

Constructor & Destructor Documentation

template<class U , class M >
mBrane::sdk::payloads::SharedObject< U, M >::SharedObject ( )
protected

Here is the call graph for this function:

template<class U , class M >
mBrane::sdk::payloads::SharedObject< U, M >::~SharedObject ( )
virtual

Member Function Documentation

template<class U , class M >
void mBrane::sdk::payloads::SharedObject< U, M >::decRef ( )
protectedvirtual

Reimplemented from core::_Object.

Here is the call graph for this function:

template<class U , class M >
bool mBrane::sdk::payloads::SharedObject< U, M >::isConstant ( )
template<class U , class M >
bool mBrane::sdk::payloads::SharedObject< U, M >::isShared ( )

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