![]() |
aimsdata
4.7.0
Neuroimaging data handling
|
The template class to merge data and byte label data. More...
#include <aims/utility/merge.h>
Public Member Functions | |
Constructor and destructor | |
AimsMerge (merge_t type, T value=0, U label=0) | |
The programmer must provide a type of merging. More... | |
virtual | ~AimsMerge () |
Destructor does nothing. More... | |
Methods | |
AimsData< T > | operator() (const AimsData< T > &data, const AimsData< U > &mask) |
Return the result of the merge of a data and a byte label data. More... | |
Protected Attributes | |
Data | |
merge_t | _type |
Merging type. More... | |
T | _value |
Merging value. More... | |
U | _label |
Label to consider. More... | |
The template class to merge data and byte label data.
There are 5 different types of merging :\ \- AIMS_MERGE_SAME_VALUES \- AIMS_MERGE_ONE_TO_ONE \- AIMS_MERGE_ALL_TO_ONE \- AIMS_MERGE_ONE_TO_MAXP1 \- AIMS_MERGE_ALL_TO_MAXP1
|
inline |
Return the result of the merge of a data and a byte label data.
Definition at line 108 of file merge.h.
References AIMS_MERGE_ALL_TO_MAXP1, AIMS_MERGE_ALL_TO_ONE, AIMS_MERGE_ONE_TO_MAXP1, AIMS_MERGE_ONE_TO_ONE, AIMS_MERGE_SAME_VALUES, ASSERT, AimsData< T >::begin(), AimsData< T >::clone(), AimsData< T >::dimT(), AimsData< T >::dimX(), AimsData< T >::dimY(), AimsData< T >::dimZ(), and AimsData< T >::end().
|
protected |
|
protected |