aimsdata  5.0.5
Neuroimaging data handling
carto Namespace Reference

Namespaces

 interface_internal
 
 internal
 
 Paths
 
 PluginLoader
 
 PropertySet
 
 rc_ptr
 
 scoped_ptr
 
 Volume
 
 volumebaseinternal
 
 volumeutil
 
 wrap
 

Classes

class  AimsDataInfo
 
class  Algorithm
 
class  AlgorithmCaller
 
class  ArrayInterface
 
class  assert_error
 
class  attachable_cuifstream
 
class  bad_medium_error
 
class  BaseParameter
 
struct  block
 
class  BoolOrNumber
 
class  ByteSwapper
 
class  Carto2AimsHeaderTranslator
 
class  CartoApplication
 
class  CartoBaseInfo
 
class  const_line_NDIterator
 
class  const_NDIterator
 
class  const_ref
 
class  ContinuousRoi
 
class  ContinuousRoiIterator
 
class  conversion
 
class  Converter
 
class  ConverterAllocator
 
class  ConverterAllocator< aims::BucketMap< INP >, aims::BucketMap< OUTP > >
 
class  ConverterAllocator< aims::BucketMap< INP >, AimsData< OUTP > >
 
class  ConverterAllocator< aims::BucketMap< INP >, VolumeRef< OUTP > >
 
class  ConverterAllocator< AimsData< INP >, AimsData< INP > >
 
class  ConverterAllocator< AimsData< INP >, AimsData< OUTP > >
 
class  ConverterAllocator< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  ConverterAllocator< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  ConverterSwitch
 
class  ConverterSwitch< AimsData< INP >, AimsData< INP >, false >
 
class  ConverterSwitch< AimsData< INP >, AimsData< INP >, true >
 
class  ConverterSwitch< carto::VolumeRef< INP >, carto::VolumeRef< INP >, false >
 
class  ConverterSwitch< carto::VolumeRef< INP >, carto::VolumeRef< INP >, true >
 
class  ConverterSwitch< INP, OUTP, false >
 
class  ConverterSwitch< INP, OUTP, true >
 
class  corrupt_stream_error
 
class  CounterExtractor
 
class  Creator< Volume< T > >
 
class  Creator< VolumeRef< T > >
 
class  cuifstream
 
class  datatype_format_error
 
class  DataTypeCode
 
class  DataTypeCode< aims::AffineTransformation3d >
 
class  DataTypeCode< aims::BucketMap< T > >
 
class  DataTypeCode< aims::SparseMatrix >
 
class  DataTypeCode< aims::SparseOrDenseMatrix >
 
class  DataTypeCode< AimsBucket< T > >
 
class  DataTypeCode< AimsData< T > >
 
class  DataTypeCode< AimsTimeSurface< 2, T > >
 
class  DataTypeCode< AimsTimeSurface< 4, T > >
 
class  DataTypeCode< AimsTimeSurface< D, T > >
 
class  DataTypeCode< AimsVector< T, D > >
 
class  DataTypeCode< Graph >
 
class  DataTypeCode< PropertySet >
 
class  DataTypeCode< rc_ptr< T > >
 
class  DataTypeCode< ReferenceObject< T > >
 
class  DataTypeCode< std::list< T > >
 
class  DataTypeCode< std::map< T, U > >
 
class  DataTypeCode< std::set< T > >
 
class  DataTypeCode< std::vector< T > >
 
class  DataTypeCode< TimeTexture< T > >
 
class  DataTypeCode< ValueObject< T > >
 
class  DataTypeCode< Volume< T > >
 
class  DataTypeCode< VolumeRef< T > >
 
struct  DataTypeTraits
 
class  DataTypeTraits< AimsVector< T, D > >
 
class  DefaultedRescalerInfo
 
class  DefaultRefConstruction
 
class  DictionaryInterface
 
class  DictionaryIteratorInterface
 
class  Directory
 
class  DiscreteDOI
 
class  DiscreteNumberDOI
 
class  DiscreteRoi
 
class  DiscreteRoiIterator
 
class  disk_full_error
 
class  Divider
 
class  Divider< AimsVector< T, D >, U >
 
class  DynArrayInterface
 
class  eof_error
 
class  errno_error
 
class  ExclusiveContext
 
class  fdinhibitor
 
class  file_error
 
class  file_not_found_error
 
class  FileUtil
 
class  fistreambuf
 
class  format_error
 
class  format_mismatch_error
 
class  fostreambuf
 
class  GenericObject
 
struct  GenericObjectTypeDeclared
 
struct  GenericObjectTypeDeclared< GenericObject >
 
struct  GenericObjectTypeDeclared< Object >
 
struct  GenericObjectTypeDeclared< typename interface_internal::MapIterator< std::map< T, U > > >
 
struct  GenericObjectTypeDeclared< typename interface_internal::SetIterator< std::set< T > > >
 
struct  GenericObjectTypeDeclared< typename interface_internal::VectorIterator< V > >
 
class  GraphParser_Python
 
class  GraphWriter_Python
 
class  Headered
 
class  Info
 
class  Interface
 
class  IntKeyIteratorInterface
 
class  invalid_boolean
 
class  invalid_format_error
 
class  invalid_integer
 
class  invalid_number
 
class  invalid_positive_integer
 
class  io_error
 
class  is_dir_error
 
class  IterableInterface
 
class  IteratorInterface
 
class  KeyIteratorInterface
 
class  Lexicon
 
class  line_NDIterator
 
class  line_NDIterator_base
 
class  LoopContext
 
class  LoopThread
 
class  missing_option
 
class  Mutex
 
class  MutexedObject
 
class  MutexRcPtr
 
class  NDIterator
 
class  NDIterator_base
 
class  no_dir_error
 
class  NoneInterface
 
class  not_open_error
 
class  NumberIterator
 
class  Object
 
class  ObjectFactory
 
class  Observer
 
class  open_error
 
class  OptionBase
 
class  OptionSeries
 
class  OptionsParser
 
class  out_of_range_error
 
class  Parameter
 
class  ParameterModifier
 
class  parse_error
 
class  permission_error
 
class  Plugin
 
class  PluginLoader
 
class  PluginManager
 
class  PointerObject
 
class  PropertyFilter
 
class  PropertySet
 
class  quota_exceeded_error
 
class  RawConverter
 
class  RawConverter< aims::BucketMap< INP >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between buckets of different types. More...
 
class  RawConverter< aims::BucketMap< INP >, AimsData< OUTP > >
 Partial specialization of Converter between buckets and volumes. More...
 
class  RawConverter< aims::BucketMap< INP >, VolumeRef< OUTP > >
 Partial specialization of Converter between buckets and volumes. More...
 
class  RawConverter< aims::BucketMap< Void >, AimsData< OUTP > >
 Partial specialization of Converter between void buckets and volumes. More...
 
class  RawConverter< aims::BucketMap< Void >, VolumeRef< OUTP > >
 Partial specialization of Converter between void buckets and volumes. More...
 
class  RawConverter< AimsData< INP >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between volumes and buckets. More...
 
class  RawConverter< AimsData< INP >, aims::BucketMap< Void > >
 Partial specialization of Converter between volumes and void buckets. More...
 
class  RawConverter< AimsData< INP >, AimsData< INP > >
 
class  RawConverter< AimsData< INP >, AimsData< OUTP > >
 
class  RawConverter< AimsHSV, AimsRGB >
 
class  RawConverter< AimsHSV, AimsRGBA >
 
class  RawConverter< AimsHSV, OUTP >
 
class  RawConverter< AimsRGB, AimsHSV >
 
class  RawConverter< AimsRGB, AimsRGBA >
 
class  RawConverter< AimsRGB, AimsVector< T, D > >
 
class  RawConverter< AimsRGB, OUTP >
 
class  RawConverter< AimsRGBA, AimsHSV >
 
class  RawConverter< AimsRGBA, AimsRGB >
 
class  RawConverter< AimsRGBA, AimsVector< T, D > >
 
class  RawConverter< AimsRGBA, OUTP >
 
class  RawConverter< AimsVector< T, D >, AimsRGB >
 
class  RawConverter< AimsVector< T, D >, AimsRGBA >
 
class  RawConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  RawConverter< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  RawConverter< INP, AimsHSV >
 
class  RawConverter< INP, AimsRGB >
 
class  RawConverter< INP, AimsRGBA >
 
class  RawConverter< INP, Void >
 
class  RawConverter< TimeTexture< INP >, TimeTexture< OUTP > >
 Partial specialization of Converter for different kind of textures. More...
 
class  RawConverter< Void, OUTP >
 
class  RawConverter< Void, Void >
 
class  RawConverter< VolumeRef< INP >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between volumes and buckets. More...
 
class  RawConverter< VolumeRef< INP >, aims::BucketMap< Void > >
 Partial specialization of Converter between volumes and void buckets. More...
 
class  rc_ptr
 
class  rc_ptr_trick
 
class  RCObject
 
class  RcptrObject
 
class  read_write_error
 
class  ref
 
class  RefConstruction
 
class  RefConstruction< char >
 
class  RefConstruction< double >
 
class  RefConstruction< float >
 
class  RefConstruction< int >
 
class  RefConstruction< long >
 
class  RefConstruction< short >
 
class  RefConstruction< unsigned char >
 
class  RefConstruction< unsigned int >
 
class  RefConstruction< unsigned long >
 
class  RefConstruction< unsigned short >
 
class  RefData
 
class  reference_wrapper
 
class  ReferenceObject
 
class  Rescaler
 
class  Rescaler< AimsData< AimsRGB >, AimsData< AimsVector< T, D > > >
 
class  Rescaler< AimsData< AimsVector< T, D > >, AimsData< AimsRGB > >
 
class  Rescaler< AimsData< INP >, AimsData< OUTP > >
 Low-level rescaling converter partial specialization. More...
 
class  Rescaler< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  RescalerInfo
 
class  Roi
 
class  RoiIterator
 
class  ScalarInterface
 
class  Scaler
 
class  scoped_ptr
 
struct  select
 
struct  select< false, U, V >
 
struct  Semantic
 
class  Semaphore
 
class  ShallowConverter
 
class  ShallowConverter< AimsData< INP >, AimsData< INP > >
 
class  ShallowConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  shared_ptr
 
class  SharedObject
 
class  SingleOption
 
class  SingleOption< aims::Reader< T > >
 
class  SingleOption< aims::Writer< T > >
 
class  SingleOption< BoolOrNumber< NumberType > >
 
class  Site
 
class  SiteIterator
 
class  SiteIteratorOf
 
class  SiteIteratorOf< Volume< T > >
 
class  SizeInterface
 
class  SmartConverter
 
class  SmartConverter< AimsData< INP >, AimsData< INP > >
 
class  SmartConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  stream_fail_error
 
class  stream_state_error
 
class  StringInterface
 
class  StringUtil
 
class  syntax_check_error
 
class  SyntaxedInterface
 
class  SyntaxedObject
 
class  SyntaxReader
 
class  SyntaxWriter
 
class  Thread
 
class  ThreadCancel
 
class  ThreadCondition
 
class  ThreadedLoop
 
class  ThreadGauge
 
class  too_many_descriptors_error
 
class  TreeParser
 
class  TreeParser_Python
 
class  TreeParser_shfj
 
class  TypedObject
 
class  TypedObject< const T >
 
class  UnaryFromConstantBinaryFunctor
 
class  UnaryFromConstantBinaryFunctor2
 
class  UncommentExtractor
 
class  unexpected_option
 
class  unexpected_option_value
 
class  user_interruption
 
class  UUID
 
class  ValueObject
 
class  Volume
 
class  VolumeOStream
 
class  VolumeOStreamSetter
 
class  VolumeProxy
 
class  VolumeRef
 
class  VolumeUtil
 
class  VolumeUtilBase
 
class  VolumeUtilBase< T, false >
 
class  VolumeUtilBase< T, true >
 
class  VoxelHSV
 
class  VoxelRGB
 
class  VoxelRGBA
 
class  VoxelValue
 
class  weak_ptr
 
class  weak_shared_ptr
 
class  WeakObject
 
class  wrong_format_error
 

Typedefs

typedef AlgorithmCaller algo
 
typedef SyntaxedObject< PropertySetAttributedObject
 
typedef std::map< std::string, ObjectDictionary
 
typedef std::map< int, ObjectIntDictionary
 
typedef std::map< Object, ObjectObjectDictionary
 
typedef std::vector< ObjectObjectVector
 
typedef std::map< std::string, SemanticSemanticSet
 
typedef SemanticSet Syntax
 
typedef std::map< std::string, SyntaxSyntaxSet
 
typedef ::sigc::trackable Observable
 
typedef ptrdiff_t BlitzStridesType
 

Functions

void assert_failed (const char *, const char *, int)
 
void test_assert (bool x, const char *ex, const char *file, int line) __attribute__((nonnull))
 
carto::Object getObjectHeader (Headered &h)
 
Object none ()
 Pointer to an empty aims::StructuringElement. More...
 
void object_to (Object o, T &r)
 
void object_to (Object, const T &)
 
void object_to (Object o, bool &r)
 
void object_to (Object o, unsigned char &r)
 
void object_to (Object o, signed char &r)
 
void object_to (Object o, char &r)
 
void object_to (Object o, unsigned short &r)
 
void object_to (Object o, short &r)
 
void object_to (Object o, unsigned &r)
 
void object_to (Object o, int &r)
 
void object_to (Object o, float &r)
 
void object_to (Object o, double &r)
 
void object_to (Object o, std::string &r)
 
void object_to (Object o, Object &r)
 
void swap (scoped_ptr< T > &x, scoped_ptr< T > &y)
 
weak_ptr< U > weak_cast (const weak_ptr< T > &)
 
unsigned cpuCount ()
 
int byteOrder ()
 
const char * byteOrderString ()
 
int stringToByteOrder (const std::string &bos)
 
min_limit ()
 
bool ismin_limit (T value)
 
bool ismax_limit (T value)
 
bool isvalidvalue (TYPE value)
 
TYPE getcheckedmin (double min)
 
TYPE getcheckedmax (double max)
 
std::string toString (const T &object)
 
std::string toString (const char &object)
 
std::vector< std::string > split (const std::string &text, const std::string &sep)
 
std::vector< std::string > split (const std::string &text, const std::set< std::string > &sep)
 
std::string join (const std::vector< std::string > &pieces, const std::string &sep)
 
std::string stringLower (const std::string &)
 
std::string stringUpper (const std::string &)
 
std::string stringStrip (const std::string &str, char c=' ')
 
bool isInt (const std::string &s)
 
bool isFloat (const std::string &s)
 
std::string toString (const unsigned char &object)
 
std::string toString (const signed char &object)
 
void stringTo (const std::string &value, T &result)
 
void stringTo< std::string > (const std::string &value, std::string &result)
 
void stringTo< long > (const std::string &value, long &result)
 
void stringTo< unsigned long > (const std::string &value, unsigned long &result)
 
void stringTo< int > (const std::string &value, int &result)
 
void stringTo< unsigned int > (const std::string &value, unsigned int &result)
 
void stringTo< unsigned char > (const std::string &value, unsigned char &result)
 
void stringTo< signed char > (const std::string &value, signed char &result)
 
void stringTo< char > (const std::string &value, char &result)
 
void stringTo< unsigned short > (const std::string &value, unsigned short &result)
 
void stringTo< short > (const std::string &value, short &result)
 
void stringTo< double > (const std::string &value, double &result)
 
void stringTo< float > (const std::string &value, float &result)
 
void stringTo< bool > (const std::string &value, bool &result)
 
std::string quotedString (const std::string &s, char *quote=0, bool with_quotes=true)
 
carto::Object getObjectHeader (T &)
 
std::ostream & operator<< (std::ostream &out, const VoxelValue< T, C > &aa)
 
std::istream & operator>> (std::istream &in, VoxelValue< T, C > &aa)
 
VoxelRGB operator+ (const VoxelRGB &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const uint8_t &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const uint16_t &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const uint32_t &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const uint64_t &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const float &bb)
 
VoxelRGB operator+ (const VoxelRGB &aa, const double &bb)
 
VoxelRGB operator+ (const uint8_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const uint16_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const uint32_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const uint64_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const float &aa, const VoxelRGB &bb)
 
VoxelRGB operator+ (const double &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const uint8_t &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const uint16_t &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const uint32_t &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const uint64_t &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const float &bb)
 
VoxelRGB operator- (const VoxelRGB &aa, const double &bb)
 
VoxelRGB operator- (const uint8_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const uint16_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const uint32_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const uint64_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const float &aa, const VoxelRGB &bb)
 
VoxelRGB operator- (const double &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const uint8_t &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const uint16_t &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const uint32_t &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const uint64_t &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const float &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const double &bb)
 
VoxelRGB operator* (const uint8_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const uint16_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const uint32_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const uint64_t &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const float &aa, const VoxelRGB &bb)
 
VoxelRGB operator* (const double &aa, const VoxelRGB &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const uint8_t &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const uint16_t &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const uint32_t &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const uint64_t &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const float &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const double &bb)
 
VoxelRGB operator* (const VoxelRGB &aa, const long &bb)
 
VoxelRGB operator* (const long &aa, const VoxelRGB &bb)
 
VoxelRGB operator/ (const VoxelRGB &aa, const long &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const uint8_t &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const uint16_t &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const uint32_t &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const uint64_t &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const float &bb)
 
VoxelRGBA operator+ (const VoxelRGBA &aa, const double &bb)
 
VoxelRGBA operator+ (const uint8_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const uint16_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const uint32_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const uint64_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const float &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator+ (const double &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const uint8_t &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const uint16_t &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const uint32_t &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const uint64_t &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const float &bb)
 
VoxelRGBA operator- (const VoxelRGBA &aa, const double &bb)
 
VoxelRGBA operator- (const uint8_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const uint16_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const uint32_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const uint64_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const float &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator- (const double &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const uint8_t &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const uint16_t &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const uint32_t &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const uint64_t &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const float &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const double &bb)
 
VoxelRGBA operator* (const uint8_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const uint16_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const uint32_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const uint64_t &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const float &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator* (const double &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const uint8_t &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const uint16_t &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const uint32_t &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const uint64_t &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const float &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const double &bb)
 
VoxelRGBA operator* (const VoxelRGBA &aa, const long &bb)
 
VoxelRGBA operator* (const long &aa, const VoxelRGBA &bb)
 
VoxelRGBA operator/ (const VoxelRGBA &aa, const long &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const VoxelHSV &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const uint8_t &bb)
 
VoxelHSV operator+ (const uint8_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const uint8_t &bb)
 
VoxelHSV operator- (const uint8_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const uint8_t &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const uint16_t &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const uint32_t &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const uint64_t &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const float &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const double &bb)
 
VoxelHSV operator* (const uint8_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const uint16_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const uint32_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const uint64_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const float &aa, const VoxelHSV &bb)
 
VoxelHSV operator* (const double &aa, const VoxelHSV &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const uint8_t &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const uint16_t &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const uint32_t &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const uint64_t &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const float &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const double &bb)
 
VoxelHSV operator* (const VoxelHSV &aa, const long &bb)
 
VoxelHSV operator* (const long &aa, const VoxelHSV &bb)
 
VoxelHSV operator/ (const VoxelHSV &aa, const long &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const uint16_t &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const uint32_t &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const uint64_t &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const float &bb)
 
VoxelHSV operator+ (const VoxelHSV &aa, const double &bb)
 
VoxelHSV operator+ (const uint16_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator+ (const uint32_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator+ (const uint64_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator+ (const float &aa, const VoxelHSV &bb)
 
VoxelHSV operator+ (const double &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const uint16_t &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const uint32_t &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const uint64_t &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const float &bb)
 
VoxelHSV operator- (const VoxelHSV &aa, const double &bb)
 
VoxelHSV operator- (const uint16_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const uint32_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const uint64_t &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const float &aa, const VoxelHSV &bb)
 
VoxelHSV operator- (const double &aa, const VoxelHSV &bb)
 
VolumeOStream operator<< (std::ostream &out, const VolumeOStreamSetter &setter)
 
std::ostream & operator<< (const VolumeOStream &out, const Volume< T > &volume)
 
VolumeOStreamSetter setMaxDim (size_t m)
 
VolumeOStreamSetter setMaxDim (size_t mx, size_t my, size_t mz, size_t mt)
 
std::ostream & operator<< (std::ostream &out, const Volume< T > &volume)
 
void displayRefVolumes (const Volume< T > &vol)
 
Object getObjectHeader (Volume< T > &obj)
 
carto::Volume< bool > operator== (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator!= (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator>= (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator<= (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator> (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator< (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator== (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator!= (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator>= (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator<= (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator> (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator< (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< bool > operator== (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator!= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator>= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator<= (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator> (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator< (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > operator- (const carto::Volume< T > &vol)
 
carto::Volume< T > operator~ (const carto::Volume< T > &vol)
 
carto::Volume< bool > operator! (const carto::Volume< T > &vol)
 
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator&& (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< bool > operator|| (const carto::Volume< T > &vol, const U &value)
 
carto::Volume< typename carto::volumeutil::plus< U, T >::result_type > operator+ (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< typename carto::volumeutil::minus< U, T >::result_type > operator- (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< typename carto::volumeutil::multiplies< U, T >::result_type > operator* (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< typename carto::volumeutil::divides< U, T >::result_type > operator/ (const U &value, const carto::Volume< T > &vol)
 
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator&& (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< bool > operator|| (const carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator+= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator-= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator*= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator/= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator%= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator&= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator|= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator^= (carto::Volume< T > &vol, const U &value)
 
carto::Volume< T > & operator+= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator-= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator*= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator/= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator%= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator&= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator|= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator^= (carto::Volume< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > operator++ (carto::Volume< T > &vol, int)
 
carto::Volume< T > & operator++ (carto::Volume< T > &vol)
 
carto::Volume< T > operator-- (carto::Volume< T > &vol, int)
 
carto::Volume< T > & operator-- (carto::Volume< T > &vol)
 
std::ostream & operator<< (const carto::VolumeOStream &out, const carto::rc_ptr< carto::VolumeRef< T > > &volume)
 
std::ostream & operator<< (std::ostream &out, const carto::rc_ptr< carto::Volume< T > > &volume)
 
void displayRefVolumes (const carto::VolumeRef< T > &vol)
 
carto::Object getObjectHeader (VolumeRef< T > &obj)
 
std::ostream & operator<< (const carto::VolumeOStream &out, const carto::rc_ptr< carto::Volume< T > > &volume)
 
carto::VolumeRef< bool > operator== (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator!= (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator>= (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator<= (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator> (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator< (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator== (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator!= (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator>= (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator<= (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator> (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator< (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator== (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator!= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator>= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator<= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator> (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator< (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator== (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator!= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator>= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator<= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator> (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator< (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator>= (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator<= (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator> (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator< (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > operator- (const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< T > operator~ (const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< bool > operator! (const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator&& (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< bool > operator|| (const carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< typename carto::volumeutil::plus< U, T >::result_type > operator+ (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< typename carto::volumeutil::minus< U, T >::result_type > operator- (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< typename carto::volumeutil::multiplies< U, T >::result_type > operator* (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< typename carto::volumeutil::divides< U, T >::result_type > operator/ (const U &value, const carto::VolumeRef< T > &vol)
 
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator&& (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< bool > operator|| (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< bool > operator&& (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< bool > operator|| (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > operator+ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > operator- (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > operator* (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > operator/ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > operator% (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > operator& (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > operator| (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > operator^ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator&& (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< bool > operator|| (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator+= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator-= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator*= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator/= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator%= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator&= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator|= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator^= (carto::VolumeRef< T > &vol, const U &value)
 
carto::VolumeRef< T > & operator+= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator-= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator*= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator/= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator%= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator&= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator|= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::VolumeRef< T > & operator^= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other)
 
carto::Volume< T > & operator+= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator-= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator*= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator/= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator%= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator&= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator|= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::Volume< T > & operator^= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator+= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator-= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator*= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator/= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator%= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator&= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator|= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > & operator^= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other)
 
carto::VolumeRef< T > operator++ (carto::VolumeRef< T > &vol, int)
 
carto::VolumeRef< T > & operator++ (carto::VolumeRef< T > &vol)
 
carto::VolumeRef< T > operator-- (carto::VolumeRef< T > &vol, int)
 
carto::VolumeRef< T > & operator-- (carto::VolumeRef< T > &vol)
 
class __attribute__ ((__deprecated__("Use Volume, which now manages views, instead."))) VolumeView
 
void transfer (const Volume< T > &src, Volume< T > &dst)
 
void transfer (const rc_ptr< Volume< T > > &src, rc_ptr< Volume< T > > &dst)
 
void transfer (const Volume< INP > &src, Volume< OUTP > &dst)
 
void transfer (const rc_ptr< Volume< INP > > &src, rc_ptr< Volume< OUTP > > &dst)
 
Volume< T > deepcopy (const Volume< T > &src)
 
rc_ptr< Volume< T > > deepcopy (const rc_ptr< Volume< T > > &src)
 
Volume< OUTP > deepcopy (const Volume< INP > &src)
 
rc_ptr< Volume< OUTP > > deepcopy (const rc_ptr< Volume< INP > > &src)
 
Volume< T > copy (const Volume< T > &src)
 
rc_ptr< Volume< T > > copy (const rc_ptr< Volume< T > > &src)
 
Volume< OUTP > copy (const Volume< INP > &src)
 
rc_ptr< Volume< OUTP > > copy (const rc_ptr< Volume< INP > > &src)
 
Volume< T > copyStructure (const Volume< T > &src)
 
rc_ptr< Volume< T > > copyStructure (const rc_ptr< Volume< T > > &src)
 
Volume< OUTP > copyStructure (const Volume< INP > &src)
 
rc_ptr< Volume< OUTP > > copyStructure (const rc_ptr< Volume< INP > > &src)
 
min (const Volume< T > &vol)
 
min (const rc_ptr< Volume< T > > &vol)
 
max (const Volume< T > &vol)
 
max (const rc_ptr< Volume< T > > &vol)
 
DataTypeTraits< T >::LongType sum (const Volume< T > &vol)
 
DataTypeTraits< T >::LongType sum (const rc_ptr< Volume< T > > &vol)
 
bool all (const Volume< T > &vol)
 
bool all (const rc_ptr< Volume< T > > &vol)
 
bool any (const Volume< T > &vol)
 
bool any (const rc_ptr< Volume< T > > &vol)
 
Volume< bool > valuesIn (const Volume< T > &volume, const U &set)
 
rc_ptr< Volume< bool > > valuesIn (const rc_ptr< Volume< T > > &volume, const U &set)
 
Volume< bool > valuesNotIn (const Volume< T > &volume, const U &set)
 
rc_ptr< Volume< bool > > valuesNotIn (const rc_ptr< Volume< T > > &volume, const U &set)
 
void conditionalSet (Volume< T > &volume, const Volume< U > &condition, const T &value)
 
void conditionalSet (rc_ptr< Volume< T > > &volume, const rc_ptr< Volume< U > > &condition, const T &value)
 
Volume< T > invertMinMax (const Volume< T > &volume)
 
rc_ptr< Volume< T > > invertMinMax (const rc_ptr< Volume< T > > &volume)
 
void setBorders (Volume< T > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1))
 
void setBorders (rc_ptr< Volume< T > > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1))
 
void setMinBorders (Volume< T > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1))
 
void setMinBorders (rc_ptr< Volume< T > > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1))
 
template<typename T >
carto::Object getObjectHeader (AimsData< T > &obj)
 
void setOrientationInformation (carto::Object hdr, const std::string &orient)
 force or alter a specific voxels orientation on disk (if the output format supports it), by changing the internal "storage_to_memory" matrix, in a more or less convenient way, with different syntaxes: More...
 
template<>
Object Object::value< aims::PythonHeader > ()
 
template<class T >
void rgbtohsv (const T &in, AimsHSV &out)
 
template<class T >
void hsvtorgb (const AimsHSV &in, T &out)
 

Variables

const AlgorithmCaller::LaunchExecution execute
 
int verbose
 
int debugMessageLevel
 

Function Documentation

◆ getObjectHeader()

template<typename T >
carto::Object carto::getObjectHeader ( AimsData< T > &  obj)

Definition at line 173 of file cartodatavolume.h.

References carto::Object::reference(), and AimsData< T >::volume().

◆ hsvtorgb()

template<class T >
void carto::hsvtorgb ( const AimsHSV in,
T &  out 
)
inline

◆ Object::value< aims::PythonHeader >()

Definition at line 86 of file pheader.h.

References DECLARE_GENERIC_OBJECT_TYPE.

◆ rgbtohsv()

template<class T >
void carto::rgbtohsv ( const T &  in,
AimsHSV out 
)
inline

◆ setOrientationInformation()

void carto::setOrientationInformation ( carto::Object  hdr,
const std::string &  orient 
)

force or alter a specific voxels orientation on disk (if the output format supports it), by changing the internal "storage_to_memory" matrix, in a more or less convenient way, with different syntaxes:

  • "flipx yflip" : flips orientations of x and y axes. "neuro", "neurological" or "left-to-right": force neuro orientation.
  • "radio", "radiological" or "right-to-left": force radio orientation.
  • "-1 1 -1": set a flip matrix flipping x and z axes (set the diagonal).
  • "-1 0 0 0 1 0 0 0 -1": same by specifying the full rotation matrix.
  • "-1 0 0 255 0 1 0 0 0 0 -1 123 0 0 0 1": same by specifying the full 4x4 matrix.