SIRF  3.4.0
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
DataHandle Class Reference

Basic wrapper for C++ objects. More...

#include "DataHandle.h"

Inheritance diagram for DataHandle:
ObjectHandle< Base >

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 ExecutionStatusstatus () 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
 

Detailed Description

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


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