34 #ifndef CARTOBASE_TYPE_VOXELVALUE_D_H 35 #define CARTOBASE_TYPE_VOXELVALUE_D_H 47 template <
typename T,
unsigned int C>
50 #ifdef CARTO_DEBUG_VOXELVALUE 51 std::cout <<
"VOXELVALUE:: constructor()" << std::endl;
55 template <
typename T,
unsigned int C>
58 #ifdef CARTO_DEBUG_VOXELVALUE 59 std::cout <<
"VOXELVALUE:: constructor( other )" << std::endl;
64 template <
typename T,
unsigned int C>
67 #ifdef CARTO_DEBUG_VOXELVALUE 68 std::cout <<
"VOXELVALUE:: destructor()" << std::endl;
76 template <
typename T,
unsigned int C>
inline 79 #ifdef CARTO_DEBUG_VOXELVALUE 80 std::cout <<
"VOXELVALUE:: VV == VV" << std::endl;
84 if( (*
this)[ i ] != aa[ i ] )
89 template <
typename T,
unsigned int C>
inline 92 #ifdef CARTO_DEBUG_VOXELVALUE 93 std::cout <<
"VOXELVALUE:: VV != VV" << std::endl;
95 return !( (*this) == aa );
98 template <
typename T,
unsigned int C>
101 #ifdef CARTO_DEBUG_VOXELVALUE 102 std::cout <<
"VOXELVALUE:: VV == const" << std::endl;
106 if( (*
this)[ i ] != bb )
111 template <
typename T,
unsigned int C>
inline 114 #ifdef CARTO_DEBUG_VOXELVALUE 115 std::cout <<
"VOXELVALUE:: VV != const" << std::endl;
117 return !( (*this) == bb );
121 template <
typename T,
unsigned int C>
124 #ifdef CARTO_DEBUG_VOXELVALUE 125 std::cout <<
"VOXELVALUE:: bool()" << std::endl;
129 if( (*
this)[ i ] != T(0) )
Base class for any multichannel data (RGB, RGBA, HSV, ...)
bool operator!=(const VoxelValue< T, C > &) const
bool operator==(const VoxelValue< T, C > &) const