SIRF
3.4.0
|
Basic wrapper for C++ objects. More...
#include "DataHandle.h"
Public Member Functions | |
void | set (void *data, const ExecutionStatus *status=0, int grab=0) |
void | set_status (const std::string &error, const std::string &file, int line) |
void * | data () const |
const ExecutionStatus * | status () const |
Static Public Member Functions | |
static void * | error_handle (const std::string &error, const std::string &file, int line) |
Protected Attributes | |
bool | _owns_data |
void * | _data |
ExecutionStatus * | _status |
Basic wrapper for C++ objects.
A DataHandle object stores data address (void* _data) and the current execution status (ExecutionStatus _status). SIRF C interface functions work with pointers to DataHandle objects cast to void*.