![]() |
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 |