NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::EncodedPackage Class Referenceabstract

#include <cxEncodedPackage.h>

Inheritance diagram for cx::EncodedPackage:
cx::igtlEncodedPackage< TYPE > cx::igtlEncodedPackage< igtl::MessageBase > cx::igtlEncodedBodyPackage


struct  ByteArray

Public Types

typedef boost::shared_ptr
< ByteArray


void dataArrived ()

Public Member Functions

 EncodedPackage (char *pointer=NULL, int size=0)
virtual ~EncodedPackage ()
virtual const ByteArrayPtr data () const =0
virtual void notifyDataArrived ()=0
virtual bool isFinishedWith ()=0

Protected Attributes

ByteArrayPtr mData

Detailed Description

Wrapper for shared memory area

Definition at line 50 of file cxEncodedPackage.h.

Member Typedef Documentation

typedef boost::shared_ptr<ByteArray> cx::EncodedPackage::ByteArrayPtr

Definition at line 60 of file cxEncodedPackage.h.

Constructor & Destructor Documentation

cx::EncodedPackage::EncodedPackage ( char *  pointer = NULL,
int  size = 0 

Definition at line 6 of file cxEncodedPackage.cpp.

virtual cx::EncodedPackage::~EncodedPackage ( )

Definition at line 64 of file cxEncodedPackage.h.

Member Function Documentation

virtual const ByteArrayPtr cx::EncodedPackage::data ( ) const
pure virtual
void cx::EncodedPackage::dataArrived ( )
virtual bool cx::EncodedPackage::isFinishedWith ( )
pure virtual
virtual void cx::EncodedPackage::notifyDataArrived ( )
pure virtual

Member Data Documentation

ByteArrayPtr cx::EncodedPackage::mData

Definition at line 74 of file cxEncodedPackage.h.

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