DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Data Fields
DGtal::LongvolReader< TImageContainer >::HeaderField Struct Reference

Public Member Functions

 HeaderField (const char *t, const char *v)
 ~HeaderField ()
 HeaderField (const HeaderField &h)
 HeaderField ()
const HeaderFieldoperator= (const HeaderField &h)

Data Fields

char * type
char * value

Detailed Description

template<typename TImageContainer>
struct DGtal::LongvolReader< TImageContainer >::HeaderField

Definition at line 134 of file LongvolReader.h.


Constructor & Destructor Documentation

template<typename TImageContainer >
DGtal::LongvolReader< TImageContainer >::HeaderField::HeaderField ( const char *  t,
const char *  v 
)
inline

Constructor. The string are copied.

Definition at line 136 of file LongvolReader.h.

:
type( strdup(t) ), value( strdup(v) ) {}
template<typename TImageContainer >
DGtal::LongvolReader< TImageContainer >::HeaderField::~HeaderField ( )
inline

Definition at line 138 of file LongvolReader.h.

{
free( type );
free( value );
}
template<typename TImageContainer >
DGtal::LongvolReader< TImageContainer >::HeaderField::HeaderField ( const HeaderField h)
inline

Copy constructor.

Definition at line 143 of file LongvolReader.h.

:
type( strdup(h.type) ), value( strdup(h.value) ) {};
template<typename TImageContainer >
DGtal::LongvolReader< TImageContainer >::HeaderField::HeaderField ( )
inline

Default constructor.

Definition at line 146 of file LongvolReader.h.

: type(NULL), value(NULL) {};

Member Function Documentation

template<typename TImageContainer >
const HeaderField& DGtal::LongvolReader< TImageContainer >::HeaderField::operator= ( const HeaderField h)
inline

Assignement operator.

Definition at line 148 of file LongvolReader.h.

References DGtal::LongvolReader< TImageContainer >::HeaderField::type, and DGtal::LongvolReader< TImageContainer >::HeaderField::value.

{
free( type );
free( value );
if (h.type != NULL) {
type = strdup( h.type );
value = strdup( h.value );
}
return *this;
}

Field Documentation

template<typename TImageContainer >
char* DGtal::LongvolReader< TImageContainer >::HeaderField::type

Type of field (e.g. Voxel-Size)

Definition at line 158 of file LongvolReader.h.

Referenced by DGtal::LongvolReader< TImageContainer >::HeaderField::operator=().

template<typename TImageContainer >
char* DGtal::LongvolReader< TImageContainer >::HeaderField::value

Value of field (e.g. 2)

Definition at line 160 of file LongvolReader.h.

Referenced by DGtal::LongvolReader< TImageContainer >::getHeaderValue(), and DGtal::LongvolReader< TImageContainer >::HeaderField::operator=().


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