aimsdata  5.1.2
Neuroimaging data handling
carto Namespace Reference

Namespaces

 internal
 
 Paths
 
 PluginLoader
 
 PropertySet
 
 rc_ptr
 
 scoped_ptr
 
 Volume
 
 volumebaseinternal
 
 volumeutil
 
 wrap
 

Classes

class  AlgorithmCaller
 
class  Mutex
 
class  fdinhibitor
 
class  conversion
 
class  DataTypeCode< Graph >
 
class  GraphParser_Python
 
class  GraphWriter_Python
 
class  TreeParser
 
class  TreeParser_Python
 
class  TreeParser_shfj
 
class  Algorithm
 
class  ArrayInterface
 
class  assert_error
 
class  attachable_cuifstream
 
class  bad_medium_error
 
class  BaseParameter
 
struct  block
 
class  ByteSwapper
 
class  const_line_NDIterator
 
class  const_NDIterator
 
class  const_ref
 
class  Converter
 
class  ConverterAllocator
 
class  ConverterSwitch
 
class  ConverterSwitch< INP, OUTP, false >
 
class  ConverterSwitch< INP, OUTP, true >
 
class  corrupt_stream_error
 
class  CounterExtractor
 
class  cuifstream
 
class  datatype_format_error
 
class  DataTypeCode
 
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< ValueObject< T > >
 
struct  DataTypeTraits
 
class  DefaultedRescalerInfo
 
class  DefaultRefConstruction
 
class  DictionaryInterface
 
class  DictionaryIteratorInterface
 
class  Directory
 
class  disk_full_error
 
class  DynArrayInterface
 
class  eof_error
 
class  errno_error
 
class  ExclusiveContext
 
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 >
 
class  Headered
 
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  MutexedObject
 
class  MutexRcPtr
 
class  NDIterator
 
class  NDIterator_base
 
class  no_dir_error
 
class  NoneInterface
 
class  not_open_error
 
class  Object
 
class  ObjectFactory
 
class  Observer
 
class  open_error
 
class  out_of_range_error
 
class  Parameter
 
class  ParameterModifier
 
class  parse_error
 
class  permission_error
 
class  PointerObject
 
class  PropertyFilter
 
class  PropertySet
 
class  quota_exceeded_error
 
class  RawConverter
 
class  RawConverter< INP, Void >
 
class  RawConverter< Void, OUTP >
 
class  RawConverter< Void, Void >
 
class  rc_ptr
 
class  rc_ptr_trick
 
class  RCObject
 
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  RescalerInfo
 
class  ScalarInterface
 
class  scoped_ptr
 
struct  select
 
struct  select< false, U, V >
 
struct  Semantic
 
class  Semaphore
 
class  ShallowConverter
 
class  shared_ptr
 
class  SharedObject
 
class  SizeInterface
 
class  SmartConverter
 
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  TypedObject
 
class  TypedObject< const T >
 
class  UncommentExtractor
 
class  UUID
 
class  ValueObject
 
class  VoxelHSV
 
class  VoxelRGB
 
class  VoxelRGBA
 
class  VoxelValue
 
class  weak_ptr
 
class  weak_shared_ptr
 
class  WeakObject
 
class  wrong_format_error
 
class  BoolOrNumber
 
class  CartoApplication
 
class  CartoBaseInfo
 
class  DataTypeCode< AimsVector< T, D > >
 
class  DataTypeTraits< AimsVector< T, D > >
 
class  Info
 
class  missing_option
 
class  OptionBase
 
class  OptionSeries
 
class  OptionsParser
 
class  Plugin
 
class  PluginLoader
 
class  PluginManager
 
class  SingleOption
 
class  SingleOption< BoolOrNumber< NumberType > >
 
class  unexpected_option
 
class  unexpected_option_value
 
class  user_interruption
 
class  Carto2AimsHeaderTranslator
 
class  ContinuousRoi
 
class  ContinuousRoiIterator
 
class  Creator< Volume< T > >
 
class  Creator< VolumeRef< T > >
 
class  DataTypeCode< Volume< T > >
 
class  DataTypeCode< VolumeRef< T > >
 
class  DiscreteDOI
 
class  DiscreteNumberDOI
 
class  DiscreteRoi
 
class  DiscreteRoiIterator
 
class  Divider
 
class  NumberIterator
 
class  RcptrObject
 
class  Roi
 
class  RoiIterator
 
class  Scaler
 
class  Site
 
class  SiteIterator
 
class  SiteIteratorOf
 
class  SiteIteratorOf< Volume< T > >
 
class  UnaryFromConstantBinaryFunctor
 
class  UnaryFromConstantBinaryFunctor2
 
class  Volume
 4D Volume class template
 
class  VolumeOStream
 
class  VolumeOStreamSetter
 
class  VolumeProxy
 
class  VolumeRef
 
class  VolumeUtil
 
class  VolumeUtilBase
 
class  VolumeUtilBase< T, false >
 
class  VolumeUtilBase< T, true >
 
class  DataTypeCode< AimsBucket< T > >
 
class  DataTypeCode< aims::BucketMap< T > >
 
class  DataTypeCode< AimsData< T > >
 
class  Divider< AimsVector< T, D >, U >
 
class  AimsDataInfo
 
class  SingleOption< aims::Reader< T > >
 
class  SingleOption< aims::Writer< T > >
 
class  DataTypeCode< AimsTimeSurface< D, T > >
 
class  DataTypeCode< AimsTimeSurface< 2, T > >
 
class  DataTypeCode< AimsTimeSurface< 4, T > >
 
class  DataTypeCode< TimeTexture< T > >
 
class  DataTypeCode< aims::SparseMatrix >
 
class  DataTypeCode< aims::SparseOrDenseMatrix >
 
class  DataTypeCode< aims::AffineTransformation3d >
 
class  RawConverter< aims::BucketMap< INP >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between buckets of different types. More...
 
class  RawConverter< aims::BucketMap< INP >, rc_ptr< Volume< 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 >, rc_ptr< Volume< 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< rc_ptr< Volume< INP > >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between volumes and buckets. More...
 
class  RawConverter< VolumeRef< INP >, aims::BucketMap< OUTP > >
 Partial specialization of Converter between volumes and buckets. More...
 
class  RawConverter< rc_ptr< Volume< INP > >, aims::BucketMap< Void > >
 Partial specialization of Converter between volumes and void buckets. More...
 
class  RawConverter< VolumeRef< INP >, aims::BucketMap< Void > >
 Partial specialization of Converter between volumes and void buckets. More...
 
class  ConverterAllocator< aims::BucketMap< INP >, aims::BucketMap< OUTP > >
 
class  ConverterAllocator< aims::BucketMap< INP >, rc_ptr< Volume< OUTP > > >
 
class  ConverterAllocator< aims::BucketMap< INP >, VolumeRef< OUTP > >
 
class  RawConverter< INP, AimsHSV >
 
class  RawConverter< AimsHSV, OUTP >
 
class  RawConverter< AimsHSV, AimsRGB >
 
class  RawConverter< AimsHSV, AimsRGBA >
 
class  RawConverter< AimsRGB, AimsHSV >
 
class  RawConverter< AimsRGBA, AimsHSV >
 
class  RawConverter< INP, AimsRGB >
 
class  RawConverter< INP, AimsRGBA >
 
class  RawConverter< AimsRGB, OUTP >
 
class  RawConverter< AimsRGBA, OUTP >
 
class  RawConverter< AimsRGB, AimsRGBA >
 
class  RawConverter< AimsRGBA, AimsRGB >
 
class  RawConverter< AimsVector< T, D >, AimsRGB >
 
class  RawConverter< AimsRGB, AimsVector< T, D > >
 
class  RawConverter< AimsVector< T, D >, AimsRGBA >
 
class  RawConverter< AimsRGBA, AimsVector< T, D > >
 
class  RawConverter< TimeTexture< INP >, TimeTexture< OUTP > >
 Partial specialization of Converter for different kind of textures. More...
 
class  RawConverter< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  Rescaler< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  RawConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  ShallowConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  ConverterAllocator< carto::VolumeRef< INP >, carto::VolumeRef< OUTP > >
 
class  ConverterAllocator< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  ConverterSwitch< carto::VolumeRef< INP >, carto::VolumeRef< INP >, false >
 
class  ConverterSwitch< carto::VolumeRef< INP >, carto::VolumeRef< INP >, true >
 
class  SmartConverter< carto::VolumeRef< INP >, carto::VolumeRef< INP > >
 
class  Rescaler< VolumeRef< AimsVector< T, D > >, VolumeRef< AimsRGB > >
 
class  Rescaler< VolumeRef< AimsRGB >, VolumeRef< AimsVector< T, D > > >
 

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 ()
 
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)
 
VolumeRef< T > matrix_product (const Volume< T > &v1, const Volume< T > &v2)
 
VolumeRef< T > matrix_product (const rc_ptr< Volume< T > > &v1, const rc_ptr< Volume< T > > &v2)
 
VolumeRef< T > transpose (const Volume< T > &v)
 
VolumeRef< T > transpose (const rc_ptr< Volume< T > > &v, bool copy=false)
 
rc_ptr< Volume< T > > diag (const rc_ptr< Volume< T > > &thing)
 
rc_ptr< Volume< T > > undiag (const rc_ptr< Volume< T > > &thing)
 
bool isSameVolumeSize (const Volume< T > &v1, const Volume< T > &v2)
 
bool isSameVolumeSize (const rc_ptr< Volume< T > > &v1, const rc_ptr< Volume< T > > &v2)
 
void sort (Volume< T > &thing, bool ascending=true)
 
void sort (rc_ptr< Volume< T > > &thing, bool ascending=true)
 
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, const std::vector< int > &size=std::vector< int >())
 
rc_ptr< Volume< T > > deepcopy (const rc_ptr< Volume< T > > &src, const std::vector< int > &size=std::vector< int >())
 
Volume< OUTP > deepcopy (const Volume< INP > &src, const std::vector< int > &size=std::vector< int >())
 
rc_ptr< Volume< OUTP > > deepcopy (const rc_ptr< Volume< INP > > &src, const std::vector< int > &size=std::vector< int >())
 
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)

◆ hsvtorgb()

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

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

Definition at line 95 of file pheader.h.

◆ 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.

By default, all orientation matrices are applied relatively to the current voxels orientation. To set absolute matrices (from the AIMS conventional orientation), specify "abs:" before the matrix. Ex:

  • "abs: -1 1 -1"
  • "abs: -1 0 0 255 0 1 0 0 0 0 -1 123 0 0 0 1"

Absolute orientations can also be given in the 3 letters conventions ("RAS", "LPI", etc, with L: axis toward Left side, R: right, A: anterior, P: posterior, S: superior, I: inferior. Thus "RAS" is equivalent to "abs: -1 -1 -1", "LPI" is equivalent to "abs: 1 1 1" etc.

See: https://brainvisa.info/aimsdata/user_doc/coordinates_systems.html