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: