#include <cstdio>
#include <vector>
#include <cmath>
#include <cassert>
#include <mia/3d/vector.hh>
#include <mia/3d/defines3d.hh>
#include <mia/3d/iterator.hh>
#include <mia/2d/datafield.hh>
#include <mia/core/msgstream.hh>
#include <mia/core/parameter.hh>
#include <mia/core/typedescr.hh>
#include <miaconfig.h>
Go to the source code of this file.
Data Structures | |
class | T3DDatafield< T >::ConstRange |
class | T3DDatafield< T >::Range |
a shortcut data type More... | |
class | T3DDatafield< T > |
A templated class of a 3D data field. More... | |
Macros | |
#define | DECLARE_EXTERN(TYPE) extern template class EXPORT_3D T3DDatafield<TYPE>; |
#define | DECLARE_EXTERN_ITERATORS(TYPE) |
Typedefs | |
typedef T3DDatafield< bool > | C3DBitDatafield |
a data field of float values More... | |
typedef CTParameter< C3DBounds > | C3DBoundsParameter |
3D size parameter type More... | |
typedef T3DDatafield< float > | C3DFDatafield |
a data field of float values More... | |
typedef CTParameter< C3DFVector > | C3DFVectorParameter |
3D vector parameter type More... | |
typedef TTranslator< C3DFVector > | C3DFVectorTranslator |
typedef T3DDatafield< int64_t > | C3DLDatafield |
a data field of 32 bit signed int values More... | |
typedef T3DDatafield< int8_t > | C3DSBDatafield |
a data field of 8 bit int values More... | |
typedef T3DDatafield< int32_t > | C3DSIDatafield |
a data field of 32 bit signed int values More... | |
typedef T3DDatafield< int16_t > | C3DSSDatafield |
a data field of 32 bit signed int values More... | |
typedef T3DDatafield< uint8_t > | C3DUBDatafield |
a data field of 8 bit int values More... | |
typedef T3DDatafield< uint32_t > | C3DUIDatafield |
a data field of 32 bit unsigned int values More... | |
typedef T3DDatafield< uint64_t > | C3DULDatafield |
a data field of 32 bit unsigned int values More... | |
typedef T3DDatafield< uint16_t > | C3DUSDatafield |
a data field of 32 bit unsigned int values More... | |
Functions | |
DECLARE_EXTERN (double) | |
DECLARE_EXTERN (float) | |
DECLARE_EXTERN (uint8_t) | |
DECLARE_EXTERN (uint16_t) | |
DECLARE_EXTERN (uint32_t) | |
DECLARE_EXTERN (uint64_t) | |
DECLARE_EXTERN (int8_t) | |
DECLARE_EXTERN (int16_t) | |
DECLARE_EXTERN (int32_t) | |
DECLARE_EXTERN (int64_t) | |
DECLARE_EXTERN (C3DFVector) | |
DECLARE_EXTERN (C3DDVector) | |
DECLARE_EXTERN_ITERATORS (double) | |
DECLARE_EXTERN_ITERATORS (float) | |
DECLARE_EXTERN_ITERATORS (uint32_t) | |
DECLARE_EXTERN_ITERATORS (int32_t) | |
DECLARE_EXTERN_ITERATORS (int16_t) | |
DECLARE_EXTERN_ITERATORS (uint16_t) | |
DECLARE_EXTERN_ITERATORS (int8_t) | |
DECLARE_EXTERN_ITERATORS (uint8_t) | |
DECLARE_EXTERN_ITERATORS (bool) | |
DECLARE_EXTERN_ITERATORS (int64_t) | |
DECLARE_EXTERN_ITERATORS (uint64_t) | |
Variables | |
template class EXPORT_3D | CTParameter< C3DBounds > |
template class EXPORT_3D | CTParameter< C3DFVector > |
template class EXPORT_3D | TAttribute< C3DFVector > |
template class EXPORT_3D | TTranslator< C3DFVector > |
#define DECLARE_EXTERN | ( | TYPE | ) | extern template class EXPORT_3D T3DDatafield<TYPE>; |
Definition at line 728 of file 3d/datafield.hh.
#define DECLARE_EXTERN_ITERATORS | ( | TYPE | ) |
Definition at line 41 of file 3d/datafield.hh.
typedef T3DDatafield<bool> C3DBitDatafield |
a data field of float values
Definition at line 568 of file 3d/datafield.hh.
typedef CTParameter<C3DBounds> C3DBoundsParameter |
3D size parameter type
Definition at line 571 of file 3d/datafield.hh.
typedef T3DDatafield<float> C3DFDatafield |
a data field of float values
Definition at line 540 of file 3d/datafield.hh.
typedef CTParameter<C3DFVector> C3DFVectorParameter |
3D vector parameter type
Definition at line 574 of file 3d/datafield.hh.
typedef TTranslator<C3DFVector> C3DFVectorTranslator |
Definition at line 576 of file 3d/datafield.hh.
typedef T3DDatafield<int64_t> C3DLDatafield |
a data field of 32 bit signed int values
Definition at line 558 of file 3d/datafield.hh.
typedef T3DDatafield<int8_t> C3DSBDatafield |
a data field of 8 bit int values
Definition at line 564 of file 3d/datafield.hh.
typedef T3DDatafield<int32_t> C3DSIDatafield |
a data field of 32 bit signed int values
Definition at line 546 of file 3d/datafield.hh.
typedef T3DDatafield<int16_t> C3DSSDatafield |
a data field of 32 bit signed int values
Definition at line 552 of file 3d/datafield.hh.
typedef T3DDatafield<uint8_t> C3DUBDatafield |
a data field of 8 bit int values
Definition at line 561 of file 3d/datafield.hh.
typedef T3DDatafield<uint32_t> C3DUIDatafield |
a data field of 32 bit unsigned int values
Definition at line 543 of file 3d/datafield.hh.
typedef T3DDatafield<uint64_t> C3DULDatafield |
a data field of 32 bit unsigned int values
Definition at line 555 of file 3d/datafield.hh.
typedef T3DDatafield<uint16_t> C3DUSDatafield |
a data field of 32 bit unsigned int values
Definition at line 549 of file 3d/datafield.hh.
DECLARE_EXTERN | ( | double | ) |
DECLARE_EXTERN | ( | float | ) |
DECLARE_EXTERN | ( | uint8_t | ) |
DECLARE_EXTERN | ( | uint16_t | ) |
DECLARE_EXTERN | ( | uint32_t | ) |
DECLARE_EXTERN | ( | uint64_t | ) |
DECLARE_EXTERN | ( | int8_t | ) |
DECLARE_EXTERN | ( | int16_t | ) |
DECLARE_EXTERN | ( | int32_t | ) |
DECLARE_EXTERN | ( | int64_t | ) |
DECLARE_EXTERN | ( | C3DFVector | ) |
DECLARE_EXTERN | ( | C3DDVector | ) |
DECLARE_EXTERN_ITERATORS | ( | double | ) |
DECLARE_EXTERN_ITERATORS | ( | float | ) |
DECLARE_EXTERN_ITERATORS | ( | uint32_t | ) |
DECLARE_EXTERN_ITERATORS | ( | int32_t | ) |
DECLARE_EXTERN_ITERATORS | ( | int16_t | ) |
DECLARE_EXTERN_ITERATORS | ( | uint16_t | ) |
DECLARE_EXTERN_ITERATORS | ( | int8_t | ) |
DECLARE_EXTERN_ITERATORS | ( | uint8_t | ) |
DECLARE_EXTERN_ITERATORS | ( | bool | ) |
DECLARE_EXTERN_ITERATORS | ( | int64_t | ) |
DECLARE_EXTERN_ITERATORS | ( | uint64_t | ) |
template class EXPORT_3D CTParameter< C3DBounds > |
template class EXPORT_3D CTParameter< C3DFVector > |
template class EXPORT_3D TAttribute< C3DFVector > |
template class EXPORT_3D TTranslator< C3DFVector > |