Image Component Library (ICL)
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
icl::utils::MultiTypeMap::DataArray Struct Reference

internally used data handling structure More...

#include <MultiTypeMap.h>

Public Member Functions

 DataArray (void *data=0, int len=0)
 Create an empty DataArray object. More...
 

Static Public Member Functions

template<class T >
static void release_data_array (DataArray *da)
 delete function, given to the data Array after construction to delete its own data More...
 

Public Attributes

void * data
 
int len
 
std::string type
 
void(* release_func )(DataArray *)
 

Detailed Description

internally used data handling structure

Constructor & Destructor Documentation

◆ DataArray()

icl::utils::MultiTypeMap::DataArray::DataArray ( void *  data = 0,
int  len = 0 
)
inline

Create an empty DataArray object.

Member Function Documentation

◆ release_data_array()

template<class T >
static void icl::utils::MultiTypeMap::DataArray::release_data_array ( DataArray *  da)
inlinestatic

delete function, given to the data Array after construction to delete its own data

Parameters
dafilled with the "this" argument internally by the Parent MultiTypeMap object

Member Data Documentation

◆ data

void* icl::utils::MultiTypeMap::DataArray::data

◆ len

int icl::utils::MultiTypeMap::DataArray::len

◆ release_func

void(* icl::utils::MultiTypeMap::DataArray::release_func) (DataArray *)

◆ type

std::string icl::utils::MultiTypeMap::DataArray::type

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