cartobase  5.1.2
carto Namespace Reference

Namespaces

 internal
 
 Paths
 Paths to configuration / shared data directories.
 
 wrap
 

Classes

class  BaseParameter
 
class  ParameterModifier
 
class  Parameter
 
class  Algorithm
 
class  AlgorithmCaller
 
struct  block
 This array class extends the STL. More...
 
class  NDIterator_base
 Base class for N-dimensional array iterators. More...
 
class  line_NDIterator_base
 
class  NDIterator
 N-dimensional array iterator. More...
 
class  const_NDIterator
 const variant of the NDIterator More...
 
class  line_NDIterator
 N-dimensional array line iterator. More...
 
class  const_line_NDIterator
 const variant of the line_NDIterator More...
 
class  assert_error
 
class  errno_error
 System exceptions memorize the value of errno. More...
 
class  file_error
 Exceptions thrown during file manipulation. More...
 
class  invalid_number
 
class  invalid_integer
 
class  invalid_positive_integer
 
class  out_of_range_error
 there's already a out_of_range class in <stdexcept> ! More...
 
class  invalid_boolean
 
class  io_error
 general IO error (should be specialized) More...
 
class  open_error
 open failed (read or write), generally specialized More...
 
class  file_not_found_error
 file not found: trying to read an non-existing file, or write in a non-existing directory More...
 
class  permission_error
 read or write permission denied More...
 
class  is_dir_error
 open as a file something which is a directory More...
 
class  no_dir_error
 write in a non-existing directory (more precise than file_not_found_error ) More...
 
class  too_many_descriptors_error
 too many open files More...
 
class  read_write_error
 read / write failed (bad medium, disk full, quota exceeded...). More...
 
class  bad_medium_error
 disk / network failure More...
 
class  disk_full_error
 disk full or quota exceeded (specialize for quota) More...
 
class  quota_exceeded_error
 quota exceeded More...
 
class  stream_state_error
 stream state flags errors More...
 
class  eof_error
 EOF. More...
 
class  not_open_error
 stream not open More...
 
class  stream_fail_error
 fail or bad bit is set More...
 
class  format_error
 format-related errors (file parsing / interpreting) More...
 
class  wrong_format_error
 wrong format More...
 
class  format_mismatch_error
 format is recognized but something goes wrong More...
 
class  corrupt_stream_error
 corrupt data: not understood by current format More...
 
class  invalid_format_error
 format is recognized but contains parameters that can not be handled by current parser More...
 
class  datatype_format_error
 format is recognized but contains data types that can not be read by current reader More...
 
class  parse_error
 parsing error More...
 
class  syntax_check_error
 
class  Headered
 
class  Lexicon
 
class  TypedObject
 storage wrapper, derived but still abstract template class More...
 
class  Interface
 
class  ScalarInterface
 All scalar numbers implement the ScalarInterface (all ints, float, double...) More...
 
class  StringInterface
 Objects whose value may be represented as a character string. More...
 
class  SizeInterface
 All container objects inherit the SizeInterface. More...
 
class  IterableInterface
 Container objects which can be iterated. More...
 
class  IteratorInterface
 An iterator object is a reference to another object. More...
 
class  KeyIteratorInterface
 Specialized IteratorInterface for key/value storage. More...
 
class  DictionaryIteratorInterface
 Specialized IteratorInterface for dictionaries. More...
 
class  IntKeyIteratorInterface
 Specialized IteratorInterface for dictionaries. More...
 
class  ArrayInterface
 ArrayInterface represents any container whose elements can be accessed via an integer index. More...
 
class  DynArrayInterface
 A dynamic array has resize and insertion capabilities (like a STL vector) More...
 
class  DictionaryInterface
 Interface for dictionary-like objects. More...
 
class  SyntaxedInterface
 A Syntaxed object is an object containing an additional character string giving it a kind of type (a syntactic attribute). More...
 
class  NoneInterface
 Specialized NoneInterface for empty objects (null, None). More...
 
class  GenericObject
 base abstract generic object class. More...
 
class  Object
 
struct  GenericObjectTypeDeclared
 Class to force a compilation error when a generic object. More...
 
class  TypedObject< const T >
 
class  ValueObject
 storage wrapper, derived and instanciable template class More...
 
class  ReferenceObject
 storage wrapper, derived and instanciable template class More...
 
class  PointerObject
 
struct  GenericObjectTypeDeclared< Object >
 
struct  GenericObjectTypeDeclared< GenericObject >
 
class  DataTypeCode< ValueObject< T > >
 
class  DataTypeCode< ReferenceObject< T > >
 
class  ObjectFactory
 
class  PropertySet
 A dictionary generic Object. More...
 
class  DataTypeCode< PropertySet >
 
class  PropertyFilter
 
class  SyntaxReader
 Read a SyntaxSet from a file. More...
 
class  SyntaxWriter
 Write a SyntaxSet to a file. More...
 
struct  Semantic
 Specify properties for semantic attributes - mainly for I/O purposes. More...
 
class  SyntaxedObject
 
class  Observer
 
class  MutexedObject
 
class  MutexRcPtr
 Mutex-protected rc_ptr. More...
 
class  const_ref
 Constant Ref to an object of class T. More...
 
class  ref
 A ref is a const_ref which can reference non constant objects. More...
 
class  DefaultRefConstruction
 
class  RCObject
 Base class for reference counted objects (intrusive) More...
 
class  RefConstruction
 
class  RefData
 
class  rc_ptr
 Reference-counting pointer. More...
 
class  RefConstruction< char >
 
class  RefConstruction< unsigned char >
 
class  RefConstruction< short >
 
class  RefConstruction< unsigned short >
 
class  RefConstruction< int >
 
class  RefConstruction< unsigned int >
 
class  RefConstruction< long >
 
class  RefConstruction< unsigned long >
 
class  RefConstruction< float >
 
class  RefConstruction< double >
 
class  rc_ptr_trick
 rc_ptr_trick merely makes a public access to the reference counter inside a rc_ptr. More...
 
class  reference_wrapper
 Wrapper to a reference. More...
 
class  scoped_ptr
 Holds a temporary object pointer in a scope. More...
 
class  SharedObject
 SharedObject allows to work with combined reference counting pointers and weak (Observer) pointers. More...
 
class  weak_shared_ptr
 weak_shared_ptr: increments a reference count, is told and becomes null whenever the shared object is deleted externally. More...
 
class  shared_ptr
 A multi-purpose general smart pointer, which can act as either a rc_ptr, a weak_ptr or a weak_shared_ptr. More...
 
class  WeakObject
 Base class for weakly referenced objects. More...
 
class  weak_ptr
 Observer pointer, observing a shfj::WeakObject. More...
 
class  attachable_cuifstream
 Cette classe n'es là que parce que Dimitri ne voulait pas que je touche à sa belle classe cuifstream. More...
 
class  CounterExtractor
 Extractor counting lines. More...
 
class  cuifstream
 Filtering ifstream - counts lines and skips comments. More...
 
class  Directory
 Encapsulation of a portable opendir / readdir version. More...
 
class  fdinhibitor
 Temporarily closes a file descriptor (typically, stdout/stderr). More...
 
class  FileUtil
 Files and filenames portable utilities. More...
 
class  fistreambuf
 Filtering input stream. More...
 
class  fostreambuf
 Filtering output stream. More...
 
class  StringUtil
 String utilities. More...
 
class  UncommentExtractor
 Extractor stripping end-of-line comments. More...
 
class  ExclusiveContext
 
class  LoopContext
 
class  LoopThread
 
class  Mutex
 
class  Semaphore
 
class  ThreadCancel
 
class  ThreadCondition
 
class  ThreadedLoop
 
class  ThreadGauge
 
class  Thread
 Short usage: More...
 
class  ByteSwapper
 
class  conversion
 
class  RescalerInfo
 Low level rescaler info used for rescaling. More...
 
class  RawConverter
 Low-level raw converter (not rescaling) More...
 
class  RawConverter< Void, OUTP >
 
class  RawConverter< INP, Void >
 
class  RawConverter< Void, Void >
 
class  DefaultedRescalerInfo
 
class  Rescaler
 Low-level rescaling converter. More...
 
class  ConverterSwitch
 This converter is a bit higher-level than RawConverter and Rescaler, it switches to the one or the other depending on the bool template parameter: still not very user-friendly. More...
 
class  ConverterAllocator
 This allocator is used by the top-level Converter to allocate a new object depending on the input: it is responsible for dimensioning the output object (ie image dimensions etc) More...
 
class  ConverterSwitch< INP, OUTP, true >
 Specialization of rescaling ConverterSwitch. More...
 
class  ConverterSwitch< INP, OUTP, false >
 Specialization of non-rescaling ConverterSwitch. More...
 
class  SmartConverter
 Mid-level converter. More...
 
class  Converter
 High-level converter, reimplementation of aims::Converter. More...
 
class  ShallowConverter
 ShallowConverter only differs from the "standard" Converter in the way that it may make shallow copies of objects if input and output types are identical. More...
 
struct  DataTypeTraits
 Properties of data types. More...
 
struct  select
 
struct  select< false, U, V >
 
class  DataTypeCode
 This class is just a hint to convert an actual data type to an identifier string used in input/output stuff. More...
 
class  DataTypeCode< std::vector< T > >
 
class  DataTypeCode< std::list< T > >
 
class  DataTypeCode< std::set< T > >
 
class  DataTypeCode< std::map< T, U > >
 
class  DataTypeCode< rc_ptr< T > >
 
class  VoxelValue
 Base class for any multichannel data (RGB, RGBA, HSV, ...) More...
 
class  VoxelRGB
 RGB Value. More...
 
class  VoxelRGBA
 RGBA Value. More...
 
class  VoxelHSV
 HSV Value. More...
 
class  UUID
 Unique identifier class. More...
 

Typedefs

typedef AlgorithmCaller algo
 
typedef SyntaxedObject< PropertySetAttributedObject
 
typedef std::map< std::string, ObjectDictionary
 Common type used for DictionaryInterface implementation. More...
 
typedef std::map< int, ObjectIntDictionary
 
typedef std::map< Object, ObjectObjectDictionary
 
typedef std::vector< ObjectObjectVector
 Common type used for ArrayInterface implementation. More...
 
typedef std::map< std::string, SemanticSemanticSet
 This lookup table associates a semantic attribute with its properties. More...
 
typedef SemanticSet Syntax
 Specify syntax for syntactic attributes. More...
 
typedef std::map< std::string, SyntaxSyntaxSet
 This lookup table associates a syntactic attribute with its syntax. More...
 
typedef ::sigc::trackable Observable
 

Functions

void assert_failed (const char *, const char *, int)
 
void test_assert (bool x, const char *ex, const char *file, int line) __attribute__((nonnull))
 
template<typename T >
carto::Object getObjectHeader (Headered &h)
 
Object none ()
 An empty singleton object (holds a null pointer) More...
 
template<typename T >
void object_to (Object o, T &r)
 
template<typename T >
void object_to (Object, const T &)
 
template<>
void object_to (Object o, bool &r)
 
template<>
void object_to (Object o, unsigned char &r)
 
template<>
void object_to (Object o, signed char &r)
 
template<>
void object_to (Object o, char &r)
 
template<>
void object_to (Object o, unsigned short &r)
 
template<>
void object_to (Object o, short &r)
 
template<>
void object_to (Object o, unsigned &r)
 
template<>
void object_to (Object o, int &r)
 
template<>
void object_to (Object o, float &r)
 
template<>
void object_to (Object o, double &r)
 
template<>
void object_to (Object o, std::string &r)
 
template<>
void object_to (Object o, Object &r)
 
template<typename T >
void swap (scoped_ptr< T > &x, scoped_ptr< T > &y)
 
template<typename T , typename U >
weak_ptr< U > weak_cast (const weak_ptr< T > &)
 
unsigned cpuCount ()
 
int byteOrder ()
 
const char * byteOrderString ()
 
int stringToByteOrder (const std::string &bos)
 
template<typename T >
min_limit ()
 
template<typename T >
bool ismin_limit (T value)
 
template<typename T >
bool ismax_limit (T value)
 
template<typename TYPE , typename TEST >
bool isvalidvalue (TYPE value)
 
template<typename TYPE >
TYPE getcheckedmin (double min)
 
template<typename TYPE >
TYPE getcheckedmax (double max)
 
template<typename T >
std::string toString (const T &object)
 
template<>
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)
 Does the string represent a valid integer ? More...
 
bool isFloat (const std::string &s)
 Does the string represent a valid float ? More...
 
template<>
std::string toString (const unsigned char &object)
 
template<>
std::string toString (const signed char &object)
 
template<typename T >
void stringTo (const std::string &value, T &result)
 
template<>
void stringTo< std::string > (const std::string &value, std::string &result)
 
template<>
void stringTo< long > (const std::string &value, long &result)
 
template<>
void stringTo< unsigned long > (const std::string &value, unsigned long &result)
 
template<>
void stringTo< int > (const std::string &value, int &result)
 
template<>
void stringTo< unsigned int > (const std::string &value, unsigned int &result)
 
template<>
void stringTo< unsigned char > (const std::string &value, unsigned char &result)
 
template<>
void stringTo< signed char > (const std::string &value, signed char &result)
 
template<>
void stringTo< char > (const std::string &value, char &result)
 
template<>
void stringTo< unsigned short > (const std::string &value, unsigned short &result)
 
template<>
void stringTo< short > (const std::string &value, short &result)
 
template<>
void stringTo< double > (const std::string &value, double &result)
 
template<>
void stringTo< float > (const std::string &value, float &result)
 
template<>
void stringTo< bool > (const std::string &value, bool &result)
 
std::string quotedString (const std::string &s, char *quote=0, bool with_quotes=true)
 Quote a string in python style: escape quotes (single and double), depending on a quote character. More...
 
template<typename T >
carto::Object getObjectHeader (T &)
 
template<typename T , unsigned int C>
std::ostream & operator<< (std::ostream &out, const VoxelValue< T, C > &aa)
 
template<typename T , unsigned int C>
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)
 

Variables

const AlgorithmCaller::LaunchExecution execute
 
int verbose
 
int debugMessageLevel
 

Typedef Documentation

◆ algo

Definition at line 186 of file algorithm.h.

◆ AttributedObject

Definition at line 43 of file attributed.h.

◆ Dictionary

typedef std::map<std::string, Object> carto::Dictionary

Common type used for DictionaryInterface implementation.

Another DictionaryInterface implementation is commonly used: PropertySet

Definition at line 866 of file object.h.

◆ IntDictionary

typedef std::map<int, Object> carto::IntDictionary

Definition at line 867 of file object.h.

◆ ObjectDictionary

Definition at line 868 of file object.h.

◆ ObjectVector

typedef std::vector<Object> carto::ObjectVector

Common type used for ArrayInterface implementation.

Definition at line 870 of file object.h.

◆ Observable

typedef ::sigc::trackable carto::Observable

Definition at line 46 of file observable.h.

◆ SemanticSet

typedef std::map<std::string,Semantic> carto::SemanticSet

This lookup table associates a semantic attribute with its properties.

Definition at line 73 of file syntax.h.

◆ Syntax

Specify syntax for syntactic attributes.

Definition at line 78 of file syntax.h.

◆ SyntaxSet

typedef std::map<std::string,Syntax> carto::SyntaxSet

This lookup table associates a syntactic attribute with its syntax.

Definition at line 83 of file syntax.h.

Function Documentation

◆ assert_failed()

void carto::assert_failed ( const char *  ,
const char *  ,
int   
)

Referenced by test_assert().

◆ byteOrder()

int carto::byteOrder ( )

◆ byteOrderString()

const char* carto::byteOrderString ( )

◆ cpuCount()

unsigned carto::cpuCount ( )

◆ getcheckedmax()

template<typename TYPE >
TYPE carto::getcheckedmax ( double  max)
inline

Definition at line 420 of file converter.h.

◆ getcheckedmin()

template<typename TYPE >
TYPE carto::getcheckedmin ( double  min)
inline

Definition at line 413 of file converter.h.

◆ getObjectHeader() [1/2]

template<typename T >
carto::Object carto::getObjectHeader ( Headered h)
inline

Definition at line 106 of file headered.h.

References carto::Headered::header(), and carto::Object::reference().

◆ getObjectHeader() [2/2]

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

Definition at line 41 of file typetraits.h.

◆ isFloat()

bool carto::isFloat ( const std::string &  s)

Does the string represent a valid float ?

◆ isInt()

bool carto::isInt ( const std::string &  s)

Does the string represent a valid integer ?

◆ ismax_limit()

template<typename T >
bool carto::ismax_limit ( value)
inline

Definition at line 401 of file converter.h.

◆ ismin_limit()

template<typename T >
bool carto::ismin_limit ( value)
inline

Definition at line 396 of file converter.h.

◆ isvalidvalue()

template<typename TYPE , typename TEST >
bool carto::isvalidvalue ( TYPE  value)
inline

Check that value is valid for the test type

Definition at line 406 of file converter.h.

◆ join()

std::string carto::join ( const std::vector< std::string > &  pieces,
const std::string &  sep 
)

Concatenate a series of string in a single string.

Parameters
piecesSeries of string to be joined
sepstring to be inserted between the string to be joined

◆ min_limit()

template<typename T >
T carto::min_limit ( )
inline

◆ none()

Object carto::none ( )

◆ object_to() [1/14]

template<>
void carto::object_to ( Object  o,
bool &  r 
)

◆ object_to() [2/14]

template<>
void carto::object_to ( Object  o,
char &  r 
)
inline

Definition at line 1347 of file object.h.

◆ object_to() [3/14]

template<>
void carto::object_to ( Object  o,
double &  r 
)
inline

Definition at line 1361 of file object.h.

◆ object_to() [4/14]

template<>
void carto::object_to ( Object  o,
float &  r 
)

◆ object_to() [5/14]

template<>
void carto::object_to ( Object  o,
int &  r 
)

◆ object_to() [6/14]

template<>
void carto::object_to ( Object  o,
Object r 
)
inline

Definition at line 1339 of file object.h.

◆ object_to() [7/14]

template<>
void carto::object_to ( Object  o,
short &  r 
)

◆ object_to() [8/14]

template<>
void carto::object_to ( Object  o,
signed char &  r 
)

◆ object_to() [9/14]

template<>
void carto::object_to ( Object  o,
std::string &  r 
)

◆ object_to() [10/14]

template<typename T >
void carto::object_to ( Object  o,
T &  r 
)
inline

Definition at line 1319 of file object.h.

Referenced by carto::TypedObject< T >::setValue().

◆ object_to() [11/14]

template<>
void carto::object_to ( Object  o,
unsigned &  r 
)

◆ object_to() [12/14]

template<>
void carto::object_to ( Object  o,
unsigned char &  r 
)

◆ object_to() [13/14]

template<>
void carto::object_to ( Object  o,
unsigned short &  r 
)

◆ object_to() [14/14]

template<typename T >
void carto::object_to ( Object  ,
const T &   
)
inline

Definition at line 1330 of file object.h.

◆ operator*() [1/42]

VoxelHSV carto::operator* ( const double &  aa,
const VoxelHSV bb 
)
inline

Definition at line 783 of file voxelhsv.h.

◆ operator*() [2/42]

VoxelRGB carto::operator* ( const double &  aa,
const VoxelRGB bb 
)
inline

Definition at line 747 of file voxelrgb_def.h.

◆ operator*() [3/42]

VoxelRGBA carto::operator* ( const double &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 816 of file voxelrgba_def.h.

◆ operator*() [4/42]

VoxelHSV carto::operator* ( const float &  aa,
const VoxelHSV bb 
)
inline

Definition at line 773 of file voxelhsv.h.

◆ operator*() [5/42]

VoxelRGB carto::operator* ( const float &  aa,
const VoxelRGB bb 
)
inline

Definition at line 737 of file voxelrgb_def.h.

◆ operator*() [6/42]

VoxelRGBA carto::operator* ( const float &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 806 of file voxelrgba_def.h.

◆ operator*() [7/42]

VoxelHSV carto::operator* ( const long &  aa,
const VoxelHSV bb 
)
inline

Definition at line 890 of file voxelhsv.h.

◆ operator*() [8/42]

VoxelRGB carto::operator* ( const long &  aa,
const VoxelRGB bb 
)
inline

Definition at line 854 of file voxelrgb_def.h.

◆ operator*() [9/42]

VoxelRGBA carto::operator* ( const long &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 923 of file voxelrgba_def.h.

◆ operator*() [10/42]

VoxelHSV carto::operator* ( const uint16_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 743 of file voxelhsv.h.

◆ operator*() [11/42]

VoxelRGB carto::operator* ( const uint16_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 707 of file voxelrgb_def.h.

◆ operator*() [12/42]

VoxelRGBA carto::operator* ( const uint16_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 776 of file voxelrgba_def.h.

◆ operator*() [13/42]

VoxelHSV carto::operator* ( const uint32_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 753 of file voxelhsv.h.

◆ operator*() [14/42]

VoxelRGB carto::operator* ( const uint32_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 717 of file voxelrgb_def.h.

◆ operator*() [15/42]

VoxelRGBA carto::operator* ( const uint32_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 786 of file voxelrgba_def.h.

◆ operator*() [16/42]

VoxelHSV carto::operator* ( const uint64_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 763 of file voxelhsv.h.

◆ operator*() [17/42]

VoxelRGB carto::operator* ( const uint64_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 727 of file voxelrgb_def.h.

◆ operator*() [18/42]

VoxelRGBA carto::operator* ( const uint64_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 796 of file voxelrgba_def.h.

◆ operator*() [19/42]

VoxelHSV carto::operator* ( const uint8_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 733 of file voxelhsv.h.

◆ operator*() [20/42]

VoxelRGB carto::operator* ( const uint8_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 697 of file voxelrgb_def.h.

◆ operator*() [21/42]

VoxelRGBA carto::operator* ( const uint8_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 766 of file voxelrgba_def.h.

◆ operator*() [22/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const double &  bb 
)
inline

Definition at line 723 of file voxelhsv.h.

◆ operator*() [23/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const float &  bb 
)
inline

Definition at line 713 of file voxelhsv.h.

◆ operator*() [24/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const long &  bb 
)
inline

Definition at line 880 of file voxelhsv.h.

◆ operator*() [25/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const uint16_t &  bb 
)
inline

Definition at line 683 of file voxelhsv.h.

◆ operator*() [26/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const uint32_t &  bb 
)
inline

Definition at line 693 of file voxelhsv.h.

◆ operator*() [27/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const uint64_t &  bb 
)
inline

Definition at line 703 of file voxelhsv.h.

◆ operator*() [28/42]

VoxelHSV carto::operator* ( const VoxelHSV aa,
const uint8_t &  bb 
)
inline

Definition at line 673 of file voxelhsv.h.

◆ operator*() [29/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const double &  bb 
)
inline

Definition at line 687 of file voxelrgb_def.h.

◆ operator*() [30/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const float &  bb 
)
inline

Definition at line 677 of file voxelrgb_def.h.

◆ operator*() [31/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const long &  bb 
)
inline

Definition at line 844 of file voxelrgb_def.h.

◆ operator*() [32/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const uint16_t &  bb 
)
inline

Definition at line 647 of file voxelrgb_def.h.

◆ operator*() [33/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const uint32_t &  bb 
)
inline

Definition at line 657 of file voxelrgb_def.h.

◆ operator*() [34/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const uint64_t &  bb 
)
inline

Definition at line 667 of file voxelrgb_def.h.

◆ operator*() [35/42]

VoxelRGB carto::operator* ( const VoxelRGB aa,
const uint8_t &  bb 
)
inline

Definition at line 637 of file voxelrgb_def.h.

◆ operator*() [36/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const double &  bb 
)
inline

Definition at line 756 of file voxelrgba_def.h.

◆ operator*() [37/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const float &  bb 
)
inline

Definition at line 746 of file voxelrgba_def.h.

◆ operator*() [38/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const long &  bb 
)
inline

Definition at line 913 of file voxelrgba_def.h.

◆ operator*() [39/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const uint16_t &  bb 
)
inline

Definition at line 716 of file voxelrgba_def.h.

◆ operator*() [40/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const uint32_t &  bb 
)
inline

Definition at line 726 of file voxelrgba_def.h.

◆ operator*() [41/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const uint64_t &  bb 
)
inline

Definition at line 736 of file voxelrgba_def.h.

◆ operator*() [42/42]

VoxelRGBA carto::operator* ( const VoxelRGBA aa,
const uint8_t &  bb 
)
inline

Definition at line 706 of file voxelrgba_def.h.

◆ operator+() [1/39]

VoxelHSV carto::operator+ ( const double &  aa,
const VoxelHSV bb 
)
inline

Definition at line 533 of file voxelhsv.h.

◆ operator+() [2/39]

VoxelRGB carto::operator+ ( const double &  aa,
const VoxelRGB bb 
)
inline

Definition at line 497 of file voxelrgb_def.h.

◆ operator+() [3/39]

VoxelRGBA carto::operator+ ( const double &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 566 of file voxelrgba_def.h.

◆ operator+() [4/39]

VoxelHSV carto::operator+ ( const float &  aa,
const VoxelHSV bb 
)
inline

Definition at line 523 of file voxelhsv.h.

◆ operator+() [5/39]

VoxelRGB carto::operator+ ( const float &  aa,
const VoxelRGB bb 
)
inline

Definition at line 487 of file voxelrgb_def.h.

◆ operator+() [6/39]

VoxelRGBA carto::operator+ ( const float &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 556 of file voxelrgba_def.h.

◆ operator+() [7/39]

VoxelHSV carto::operator+ ( const uint16_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 493 of file voxelhsv.h.

◆ operator+() [8/39]

VoxelRGB carto::operator+ ( const uint16_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 457 of file voxelrgb_def.h.

◆ operator+() [9/39]

VoxelRGBA carto::operator+ ( const uint16_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 526 of file voxelrgba_def.h.

◆ operator+() [10/39]

VoxelHSV carto::operator+ ( const uint32_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 503 of file voxelhsv.h.

◆ operator+() [11/39]

VoxelRGB carto::operator+ ( const uint32_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 467 of file voxelrgb_def.h.

◆ operator+() [12/39]

VoxelRGBA carto::operator+ ( const uint32_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 536 of file voxelrgba_def.h.

◆ operator+() [13/39]

VoxelHSV carto::operator+ ( const uint64_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 513 of file voxelhsv.h.

◆ operator+() [14/39]

VoxelRGB carto::operator+ ( const uint64_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 477 of file voxelrgb_def.h.

◆ operator+() [15/39]

VoxelRGBA carto::operator+ ( const uint64_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 546 of file voxelrgba_def.h.

◆ operator+() [16/39]

VoxelHSV carto::operator+ ( const uint8_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 483 of file voxelhsv.h.

◆ operator+() [17/39]

VoxelRGB carto::operator+ ( const uint8_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 447 of file voxelrgb_def.h.

◆ operator+() [18/39]

VoxelRGBA carto::operator+ ( const uint8_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 516 of file voxelrgba_def.h.

◆ operator+() [19/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const double &  bb 
)
inline

Definition at line 473 of file voxelhsv.h.

◆ operator+() [20/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const float &  bb 
)
inline

Definition at line 463 of file voxelhsv.h.

◆ operator+() [21/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const uint16_t &  bb 
)
inline

Definition at line 433 of file voxelhsv.h.

◆ operator+() [22/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const uint32_t &  bb 
)
inline

Definition at line 443 of file voxelhsv.h.

◆ operator+() [23/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const uint64_t &  bb 
)
inline

Definition at line 453 of file voxelhsv.h.

◆ operator+() [24/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const uint8_t &  bb 
)
inline

Definition at line 423 of file voxelhsv.h.

◆ operator+() [25/39]

VoxelHSV carto::operator+ ( const VoxelHSV aa,
const VoxelHSV bb 
)
inline

Definition at line 413 of file voxelhsv.h.

◆ operator+() [26/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const double &  bb 
)
inline

Definition at line 437 of file voxelrgb_def.h.

◆ operator+() [27/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const float &  bb 
)
inline

Definition at line 427 of file voxelrgb_def.h.

◆ operator+() [28/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const uint16_t &  bb 
)
inline

Definition at line 397 of file voxelrgb_def.h.

◆ operator+() [29/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const uint32_t &  bb 
)
inline

Definition at line 407 of file voxelrgb_def.h.

◆ operator+() [30/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const uint64_t &  bb 
)
inline

Definition at line 417 of file voxelrgb_def.h.

◆ operator+() [31/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const uint8_t &  bb 
)
inline

Definition at line 387 of file voxelrgb_def.h.

◆ operator+() [32/39]

VoxelRGB carto::operator+ ( const VoxelRGB aa,
const VoxelRGB bb 
)
inline

Definition at line 377 of file voxelrgb_def.h.

◆ operator+() [33/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const double &  bb 
)
inline

Definition at line 506 of file voxelrgba_def.h.

◆ operator+() [34/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const float &  bb 
)
inline

Definition at line 496 of file voxelrgba_def.h.

◆ operator+() [35/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const uint16_t &  bb 
)
inline

Definition at line 466 of file voxelrgba_def.h.

◆ operator+() [36/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const uint32_t &  bb 
)
inline

Definition at line 476 of file voxelrgba_def.h.

◆ operator+() [37/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const uint64_t &  bb 
)
inline

Definition at line 486 of file voxelrgba_def.h.

◆ operator+() [38/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const uint8_t &  bb 
)
inline

Definition at line 456 of file voxelrgba_def.h.

◆ operator+() [39/39]

VoxelRGBA carto::operator+ ( const VoxelRGBA aa,
const VoxelRGBA bb 
)
inline

Definition at line 446 of file voxelrgba_def.h.

◆ operator-() [1/39]

VoxelHSV carto::operator- ( const double &  aa,
const VoxelHSV bb 
)
inline

Definition at line 663 of file voxelhsv.h.

◆ operator-() [2/39]

VoxelRGB carto::operator- ( const double &  aa,
const VoxelRGB bb 
)
inline

Definition at line 627 of file voxelrgb_def.h.

◆ operator-() [3/39]

VoxelRGBA carto::operator- ( const double &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 696 of file voxelrgba_def.h.

◆ operator-() [4/39]

VoxelHSV carto::operator- ( const float &  aa,
const VoxelHSV bb 
)
inline

Definition at line 653 of file voxelhsv.h.

◆ operator-() [5/39]

VoxelRGB carto::operator- ( const float &  aa,
const VoxelRGB bb 
)
inline

Definition at line 617 of file voxelrgb_def.h.

◆ operator-() [6/39]

VoxelRGBA carto::operator- ( const float &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 686 of file voxelrgba_def.h.

◆ operator-() [7/39]

VoxelHSV carto::operator- ( const uint16_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 623 of file voxelhsv.h.

◆ operator-() [8/39]

VoxelRGB carto::operator- ( const uint16_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 587 of file voxelrgb_def.h.

◆ operator-() [9/39]

VoxelRGBA carto::operator- ( const uint16_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 656 of file voxelrgba_def.h.

◆ operator-() [10/39]

VoxelHSV carto::operator- ( const uint32_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 633 of file voxelhsv.h.

◆ operator-() [11/39]

VoxelRGB carto::operator- ( const uint32_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 597 of file voxelrgb_def.h.

◆ operator-() [12/39]

VoxelRGBA carto::operator- ( const uint32_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 666 of file voxelrgba_def.h.

◆ operator-() [13/39]

VoxelHSV carto::operator- ( const uint64_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 643 of file voxelhsv.h.

◆ operator-() [14/39]

VoxelRGB carto::operator- ( const uint64_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 607 of file voxelrgb_def.h.

◆ operator-() [15/39]

VoxelRGBA carto::operator- ( const uint64_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 676 of file voxelrgba_def.h.

◆ operator-() [16/39]

VoxelHSV carto::operator- ( const uint8_t &  aa,
const VoxelHSV bb 
)
inline

Definition at line 613 of file voxelhsv.h.

◆ operator-() [17/39]

VoxelRGB carto::operator- ( const uint8_t &  aa,
const VoxelRGB bb 
)
inline

Definition at line 577 of file voxelrgb_def.h.

◆ operator-() [18/39]

VoxelRGBA carto::operator- ( const uint8_t &  aa,
const VoxelRGBA bb 
)
inline

Definition at line 646 of file voxelrgba_def.h.

◆ operator-() [19/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const double &  bb 
)
inline

Definition at line 603 of file voxelhsv.h.

◆ operator-() [20/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const float &  bb 
)
inline

Definition at line 593 of file voxelhsv.h.

◆ operator-() [21/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const uint16_t &  bb 
)
inline

Definition at line 563 of file voxelhsv.h.

◆ operator-() [22/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const uint32_t &  bb 
)
inline

Definition at line 573 of file voxelhsv.h.

◆ operator-() [23/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const uint64_t &  bb 
)
inline

Definition at line 583 of file voxelhsv.h.

◆ operator-() [24/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const uint8_t &  bb 
)
inline

Definition at line 553 of file voxelhsv.h.

◆ operator-() [25/39]

VoxelHSV carto::operator- ( const VoxelHSV aa,
const VoxelHSV bb 
)
inline

Definition at line 543 of file voxelhsv.h.

◆ operator-() [26/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const double &  bb 
)
inline

Definition at line 567 of file voxelrgb_def.h.

◆ operator-() [27/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const float &  bb 
)
inline

Definition at line 557 of file voxelrgb_def.h.

◆ operator-() [28/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const uint16_t &  bb 
)
inline

Definition at line 527 of file voxelrgb_def.h.

◆ operator-() [29/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const uint32_t &  bb 
)
inline

Definition at line 537 of file voxelrgb_def.h.

◆ operator-() [30/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const uint64_t &  bb 
)
inline

Definition at line 547 of file voxelrgb_def.h.

◆ operator-() [31/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const uint8_t &  bb 
)
inline

Definition at line 517 of file voxelrgb_def.h.

◆ operator-() [32/39]

VoxelRGB carto::operator- ( const VoxelRGB aa,
const VoxelRGB bb 
)
inline

Definition at line 507 of file voxelrgb_def.h.

◆ operator-() [33/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const double &  bb 
)
inline

Definition at line 636 of file voxelrgba_def.h.

◆ operator-() [34/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const float &  bb 
)
inline

Definition at line 626 of file voxelrgba_def.h.

◆ operator-() [35/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const uint16_t &  bb 
)
inline

Definition at line 596 of file voxelrgba_def.h.

◆ operator-() [36/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const uint32_t &  bb 
)
inline

Definition at line 606 of file voxelrgba_def.h.

◆ operator-() [37/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const uint64_t &  bb 
)
inline

Definition at line 616 of file voxelrgba_def.h.

◆ operator-() [38/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const uint8_t &  bb 
)
inline

Definition at line 586 of file voxelrgba_def.h.

◆ operator-() [39/39]

VoxelRGBA carto::operator- ( const VoxelRGBA aa,
const VoxelRGBA bb 
)
inline

Definition at line 576 of file voxelrgba_def.h.

◆ operator/() [1/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const double &  bb 
)
inline

Definition at line 843 of file voxelhsv.h.

◆ operator/() [2/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const float &  bb 
)
inline

Definition at line 833 of file voxelhsv.h.

◆ operator/() [3/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const long &  bb 
)
inline

Definition at line 900 of file voxelhsv.h.

◆ operator/() [4/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const uint16_t &  bb 
)
inline

Definition at line 803 of file voxelhsv.h.

◆ operator/() [5/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const uint32_t &  bb 
)
inline

Definition at line 813 of file voxelhsv.h.

◆ operator/() [6/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const uint64_t &  bb 
)
inline

Definition at line 823 of file voxelhsv.h.

◆ operator/() [7/21]

VoxelHSV carto::operator/ ( const VoxelHSV aa,
const uint8_t &  bb 
)
inline

Definition at line 793 of file voxelhsv.h.

◆ operator/() [8/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const double &  bb 
)
inline

Definition at line 807 of file voxelrgb_def.h.

◆ operator/() [9/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const float &  bb 
)
inline

Definition at line 797 of file voxelrgb_def.h.

◆ operator/() [10/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const long &  bb 
)
inline

Definition at line 864 of file voxelrgb_def.h.

◆ operator/() [11/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const uint16_t &  bb 
)
inline

Definition at line 767 of file voxelrgb_def.h.

◆ operator/() [12/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const uint32_t &  bb 
)
inline

Definition at line 777 of file voxelrgb_def.h.

◆ operator/() [13/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const uint64_t &  bb 
)
inline

Definition at line 787 of file voxelrgb_def.h.

◆ operator/() [14/21]

VoxelRGB carto::operator/ ( const VoxelRGB aa,
const uint8_t &  bb 
)
inline

Definition at line 757 of file voxelrgb_def.h.

◆ operator/() [15/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const double &  bb 
)
inline

Definition at line 876 of file voxelrgba_def.h.

◆ operator/() [16/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const float &  bb 
)
inline

Definition at line 866 of file voxelrgba_def.h.

◆ operator/() [17/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const long &  bb 
)
inline

Definition at line 933 of file voxelrgba_def.h.

◆ operator/() [18/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const uint16_t &  bb 
)
inline

Definition at line 836 of file voxelrgba_def.h.

◆ operator/() [19/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const uint32_t &  bb 
)
inline

Definition at line 846 of file voxelrgba_def.h.

◆ operator/() [20/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const uint64_t &  bb 
)
inline

Definition at line 856 of file voxelrgba_def.h.

◆ operator/() [21/21]

VoxelRGBA carto::operator/ ( const VoxelRGBA aa,
const uint8_t &  bb 
)
inline

Definition at line 826 of file voxelrgba_def.h.

◆ operator<<()

template<typename T , unsigned int C>
std::ostream& carto::operator<< ( std::ostream &  out,
const VoxelValue< T, C > &  aa 
)
inline

Definition at line 96 of file voxelvalue.h.

◆ operator>>()

template<typename T , unsigned int C>
std::istream& carto::operator>> ( std::istream &  in,
VoxelValue< T, C > &  aa 
)
inline

Definition at line 107 of file voxelvalue.h.

◆ quotedString()

std::string carto::quotedString ( const std::string &  s,
char *  quote = 0,
bool  with_quotes = true 
)

Quote a string in python style: escape quotes (single and double), depending on a quote character.

Non-ascii chars are represented as "\x00".

If

Parameters
quoteis not specified the quote delimiter is determined automatically (" if no other double quote is found in the string, or ' otherwise).

If

Parameters
with_quotesis true (the default) the resulting string will include leading and ending quotes.

◆ split() [1/2]

std::vector< std::string > carto::split ( const std::string &  text,
const std::set< std::string > &  sep 
)

◆ split() [2/2]

std::vector< std::string > carto::split ( const std::string &  text,
const std::string &  sep 
)

Split a string with in parts separated by a substring

Parameters
textstring to be split
sepstring to be used as separator

◆ stringLower()

std::string carto::stringLower ( const std::string &  )

◆ stringStrip()

std::string carto::stringStrip ( const std::string &  str,
char  c = ' ' 
)

Return a copy of str with leading and trailing whitespace removed. If c is given, remove leading and trailing c characters instead of whitespace.

◆ stringTo()

template<typename T >
void carto::stringTo ( const std::string &  value,
T &  result 
)
inline

◆ stringTo< bool >()

template<>
void carto::stringTo< bool > ( const std::string &  value,
bool &  result 
)

◆ stringTo< char >()

template<>
void carto::stringTo< char > ( const std::string &  value,
char &  result 
)
inline

Definition at line 228 of file string_conversion.h.

References stringTo< signed char >(), and stringTo< unsigned char >().

◆ stringTo< double >()

template<>
void carto::stringTo< double > ( const std::string &  value,
double &  result 
)

◆ stringTo< float >()

template<>
void carto::stringTo< float > ( const std::string &  value,
float &  result 
)

◆ stringTo< int >()

template<>
void carto::stringTo< int > ( const std::string &  value,
int &  result 
)

◆ stringTo< long >()

template<>
void carto::stringTo< long > ( const std::string &  value,
long &  result 
)

◆ stringTo< short >()

template<>
void carto::stringTo< short > ( const std::string &  value,
short &  result 
)

◆ stringTo< signed char >()

template<>
void carto::stringTo< signed char > ( const std::string &  value,
signed char &  result 
)

Referenced by stringTo< char >().

◆ stringTo< std::string >()

template<>
void carto::stringTo< std::string > ( const std::string &  value,
std::string &  result 
)
inline

Definition at line 161 of file string_conversion.h.

References stringTo< std::string >().

Referenced by stringTo< std::string >().

◆ stringTo< unsigned char >()

template<>
void carto::stringTo< unsigned char > ( const std::string &  value,
unsigned char &  result 
)

Referenced by stringTo< char >().

◆ stringTo< unsigned int >()

template<>
void carto::stringTo< unsigned int > ( const std::string &  value,
unsigned int &  result 
)

◆ stringTo< unsigned long >()

template<>
void carto::stringTo< unsigned long > ( const std::string &  value,
unsigned long &  result 
)

◆ stringTo< unsigned short >()

template<>
void carto::stringTo< unsigned short > ( const std::string &  value,
unsigned short &  result 
)

◆ stringToByteOrder()

int carto::stringToByteOrder ( const std::string &  bos)

◆ stringUpper()

std::string carto::stringUpper ( const std::string &  )

◆ swap()

template<typename T >
void carto::swap ( scoped_ptr< T > &  x,
scoped_ptr< T > &  y 
)
inline

Definition at line 166 of file scopedptr.h.

References carto::scoped_ptr< T >::swap().

◆ test_assert()

void carto::test_assert ( bool  x,
const char *  ex,
const char *  file,
int  line 
)
inline

◆ toString() [1/4]

template<>
std::string carto::toString ( const char &  object)
inline

Definition at line 68 of file string_conversion.h.

◆ toString() [2/4]

template<>
std::string carto::toString ( const signed char &  object)
inline

Definition at line 121 of file string_conversion.h.

◆ toString() [3/4]

template<typename T >
std::string carto::toString ( const T &  object)
inline

◆ toString() [4/4]

template<>
std::string carto::toString ( const unsigned char &  object)
inline

Definition at line 110 of file string_conversion.h.

◆ weak_cast()

template<typename T , typename U >
weak_ptr<U> carto::weak_cast ( const weak_ptr< T > &  )

Variable Documentation

◆ debugMessageLevel

int carto::debugMessageLevel
extern

◆ execute

const AlgorithmCaller::LaunchExecution carto::execute
extern

◆ verbose

int carto::verbose
extern