|
SIRF
3.5.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*.