Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phDataObject Class Reference
[Phission SystemThread Safe]

#include <phDataObject.h>

Inheritance diagram for phDataObject:

phLiveObject phMutex phObject phImage List of all members.

Detailed Description


Definition at line 39 of file phDataObject.h.

Public Member Functions

 phDataObject ()
virtual ~phDataObject ()
uint32_t getSize ()
const void * getData ()
int copy (phObject *copyto_obj)
int swap (phObject *obj)
int getCopy (phDataObject &object)
int setData (phDataObject &copyfrom, int disable_notify=0)
int setData (uint32_t newsize, const void *newdata, int disable_notify=0)
int setData (uint32_t newsize, const uint8_t newdata[], int disable_notify=0)
int swapData (phDataObject &object, int disable_notify=0)
int swapData (uint32_t *newsize, void **newdata, int disable_notify=0)
int swapData (uint32_t size, uint8_t databuf[], int disable_notify=0)
int allocate (uint32_t size)
int allocate (uint32_t nelems, uint32_t elemsize)
int reset ()
int erase ()
int isNull ()
phDataObjectoperator= (phDataObject &rightHand)

Protected Attributes

void * m_data
uint32_t m_size

Private Attributes

uint32_t m_temp_size

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

Copyright (C) 2002 - 2007 Philip D.S. Thoren ( )
University Of Massachusetts at Lowell
Robotics Lab Logo

Generated on Sat Jun 16 02:44:50 2007 for phission by  doxygen 1.4.4