| ►Nboost | |
| Cfdinbuf | |
| Cfdistream | |
| Cfdostream | |
| Cfdoutbuf | |
| ►Ncarto | |
| ►Ninterface_internal | |
| CArrayImpl | |
| CArrayImpl< std::map< int, T >, false > | |
| CArrayImpl< std::vector< T >, false > | |
| CArrayImpl< T, true > | |
| CDictionaryImpl | |
| CDictionaryImpl< std::map< std::string, T >, false > | |
| CDictionaryImpl< T, true > | |
| CDictionaryIteratorImpl | |
| CDictionaryIteratorImpl< T, true > | |
| CDynArrayImpl | |
| CDynArrayImpl< std::map< int, T >, false > | |
| CDynArrayImpl< std::vector< T >, false > | |
| CDynArrayImpl< T, true > | |
| CGenericInterface | |
| CGenericInterface< T, false > | |
| CGenericInterface< T, true > | |
| CIntDictionaryIteratorImpl | |
| CIntDictionaryIteratorImpl< T, true > | |
| CIterableImpl | |
| CIterableImpl< std::map< int, Object >, false > | |
| CIterableImpl< std::map< std::string, Object >, false > | |
| CIterableImpl< std::map< std::string, T >, false > | |
| CIterableImpl< std::map< T, Object >, false > | |
| CIterableImpl< std::map< T, U >, false > | |
| CIterableImpl< std::set< T >, false > | |
| CIterableImpl< std::vector< T >, false > | |
| CIterableImpl< T, true > | |
| CIteratorImpl | |
| CIteratorImpl< T, true > | |
| CKeyIteratorImpl | |
| CKeyIteratorImpl< T, true > | |
| CMapIterator | |
| CMapIterator< std::map< int, Object > > | |
| CMapIterator< std::map< std::string, Object > > | |
| CMapIterator< std::map< std::string, T > > | |
| CMapIterator< std::map< T, Object > > | |
| CNoneImpl | |
| CScalarImpl | |
| CScalarImpl< bool, false > | |
| CScalarImpl< char, false > | |
| CScalarImpl< double, false > | |
| CScalarImpl< float, false > | |
| CScalarImpl< int, false > | |
| CScalarImpl< long long, false > | |
| CScalarImpl< long, false > | |
| CScalarImpl< short, false > | |
| CScalarImpl< signed char, false > | |
| CScalarImpl< std::string, false > | |
| CScalarImpl< T, true > | |
| CScalarImpl< unsigned char, false > | |
| CScalarImpl< unsigned long long, false > | |
| CScalarImpl< unsigned long, false > | |
| CScalarImpl< unsigned short, false > | |
| CScalarImpl< unsigned, false > | |
| CSetIterator | |
| CSetIterator< std::set< Object > > | |
| CSizeImpl | |
| CSizeImpl< std::map< T, U >, false > | |
| CSizeImpl< std::set< T >, false > | |
| CSizeImpl< std::vector< T >, false > | |
| CSizeImpl< T, true > | |
| CStringImpl | |
| CStringImpl< std::string, false > | |
| CStringImpl< T, true > | |
| CValueObjectImpl | |
| CValueObjectImpl< T, true > | |
| CVectorIterator | |
| ►Ninternal | |
| Climits_complement | |
| Climits_complement< T, false > | |
| CSyntaxedInterfaceObject | |
| CSyntaxedInterfaceType | |
| CSyntaxedNonInterfaceObject | |
| CSyntaxedObjectSwitch | |
| CSyntaxedObjectSwitch< T, false > | |
| CSyntaxedObjectSwitch< T, true > | |
| CAlgorithm | |
| ►CAlgorithmCaller | |
| CLaunchExecution | |
| CArrayInterface | ArrayInterface represents any container whose elements can be accessed via an integer index |
| Cassert_error | |
| Cattachable_cuifstream | Cette classe n'es là que parce que Dimitri ne voulait pas que je touche à sa belle classe cuifstream |
| Cbad_medium_error | Disk / network failure |
| CBaseParameter | |
| Cblock | This array class extends the STL |
| CByteSwapper | |
| Cconst_line_NDIterator | Const variant of the line_NDIterator |
| Cconst_NDIterator | Const variant of the NDIterator |
| Cconst_ref | Constant Ref to an object of class T |
| Cconversion | |
| CConverter | High-level converter, reimplementation of aims::Converter |
| CConverterAllocator | 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) |
| CConverterSwitch | 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 |
| CConverterSwitch< INP, OUTP, false > | Specialization of non-rescaling ConverterSwitch |
| CConverterSwitch< INP, OUTP, true > | Specialization of rescaling ConverterSwitch |
| Ccorrupt_stream_error | Corrupt data: not understood by current format |
| CCounterExtractor | Extractor counting lines |
| Ccuifstream | Filtering ifstream - counts lines and skips comments |
| Cdatatype_format_error | Format is recognized but contains data types that can not be read by current reader |
| CDataTypeCode | This class is just a hint to convert an actual data type to an identifier string used in input/output stuff |
| CDataTypeCode< PropertySet > | |
| CDataTypeCode< rc_ptr< T > > | |
| CDataTypeCode< ReferenceObject< T > > | |
| CDataTypeCode< std::list< T > > | |
| CDataTypeCode< std::map< T, U > > | |
| CDataTypeCode< std::set< T > > | |
| CDataTypeCode< std::vector< T > > | |
| CDataTypeCode< ValueObject< T > > | |
| CDataTypeTraits | Properties of data types |
| CDefaultedRescalerInfo | |
| CDefaultRefConstruction | |
| CDictionaryInterface | Interface for dictionary-like objects |
| CDictionaryIteratorInterface | Specialized IteratorInterface for dictionaries |
| CDirectory | Encapsulation of a portable opendir / readdir version |
| Cdisk_full_error | Disk full or quota exceeded (specialize for quota) |
| CDynArrayInterface | A dynamic array has resize and insertion capabilities (like a STL vector) |
| Ceof_error | EOF |
| Cerrno_error | System exceptions memorize the value of errno |
| CExclusiveContext | |
| ►Cfdinhibitor | Temporarily closes a file descriptor (typically, stdout/stderr) |
| CResetCallback | |
| Cfile_error | Exceptions thrown during file manipulation |
| Cfile_not_found_error | File not found: trying to read an non-existing file, or write in a non-existing directory |
| CFileUtil | Files and filenames portable utilities |
| Cfistreambuf | Filtering input stream |
| Cformat_error | Format-related errors (file parsing / interpreting) |
| Cformat_mismatch_error | Format is recognized but something goes wrong |
| Cfostreambuf | Filtering output stream |
| CGenericObject | Base abstract generic object class |
| CGenericObjectTypeDeclared | Class to force a compilation error when a generic object |
| CGenericObjectTypeDeclared< GenericObject > | |
| CGenericObjectTypeDeclared< Object > | |
| CGenericObjectTypeDeclared< typename interface_internal::MapIterator< std::map< T, U > > > | |
| CGenericObjectTypeDeclared< typename interface_internal::SetIterator< std::set< T > > > | |
| CGenericObjectTypeDeclared< typename interface_internal::VectorIterator< V > > | |
| CHeadered | |
| CInterface | |
| CIntKeyIteratorInterface | Specialized IteratorInterface for dictionaries |
| Cinvalid_boolean | |
| Cinvalid_format_error | Format is recognized but contains parameters that can not be handled by current parser |
| Cinvalid_integer | |
| Cinvalid_number | |
| Cinvalid_positive_integer | |
| Cio_error | General IO error (should be specialized) |
| Cis_dir_error | Open as a file something which is a directory |
| CIterableInterface | Container objects which can be iterated |
| CIteratorInterface | An iterator object is a reference to another object |
| CKeyComparator | KeyComparator is used to compare keys of types that do not have comparison operator |
| CKeyComparator< carto::VoxelHSV > | |
| CKeyComparator< carto::VoxelRGB > | |
| CKeyComparator< carto::VoxelRGBA > | |
| CKeyComparator< carto::VoxelValue< T, C > > | |
| CKeyComparatorLess | KeyComparatorLess Function object to be used in key comparisons |
| CKeyIteratorInterface | Specialized IteratorInterface for key/value storage |
| CLexicon | |
| Cline_NDIterator | N-dimensional array line iterator |
| Cline_NDIterator_base | |
| CLoopContext | |
| CLoopThread | |
| ►CMutex | |
| CPrivate | Private structure, specialized for pthread implementation only |
| CMutexedObject | |
| CMutexRcPtr | Mutex-protected rc_ptr |
| CNDIterator | N-dimensional array iterator |
| CNDIterator_base | Base class for N-dimensional array iterators |
| Cno_dir_error | Write in a non-existing directory (more precise than file_not_found_error ) |
| CNoneInterface | Specialized NoneInterface for empty objects (null, None) |
| Cnot_open_error | Stream not open |
| CObject | |
| CObjectFactory | |
| CObserver | |
| Copen_error | Open failed (read or write), generally specialized |
| Cout_of_range_error | There's already a out_of_range class in <stdexcept> ! |
| CParameter | |
| CParameterModifier | |
| Cparse_error | Parsing error |
| Cpermission_error | Read or write permission denied |
| CPointerObject | |
| CPropertyFilter | |
| ►CPropertySet | A dictionary generic Object |
| Citerator | |
| Cquota_exceeded_error | Quota exceeded |
| CRawConverter | Low-level raw converter (not rescaling) |
| CRawConverter< INP, Void > | |
| CRawConverter< Void, OUTP > | |
| CRawConverter< Void, Void > | |
| ►Crc_ptr | Reference-counting pointer |
| Cinsipid | |
| Crc_ptr_trick | Rc_ptr_trick merely makes a public access to the reference counter inside a rc_ptr |
| CRCObject | Base class for reference counted objects (intrusive) |
| Cread_write_error | Read / write failed (bad medium, disk full, quota exceeded...) |
| Cref | A ref is a const_ref which can reference non constant objects |
| CRefConstruction | |
| CRefConstruction< char > | |
| CRefConstruction< double > | |
| CRefConstruction< float > | |
| CRefConstruction< int > | |
| CRefConstruction< long > | |
| CRefConstruction< short > | |
| CRefConstruction< unsigned char > | |
| CRefConstruction< unsigned int > | |
| CRefConstruction< unsigned long > | |
| CRefConstruction< unsigned short > | |
| CRefData | |
| Creference_wrapper | Wrapper to a reference |
| CReferenceObject | Storage wrapper, derived and instanciable template class |
| CRescaler | Low-level rescaling converter |
| CRescalerInfo | Low level rescaler info used for rescaling |
| CScalarInterface | All scalar numbers implement the ScalarInterface (all ints, float, double...) |
| ►Cscoped_ptr | Holds a temporary object pointer in a scope |
| CInsipidProxyPointer | |
| Cselect | |
| Cselect< false, U, V > | |
| CSemantic | Specify properties for semantic attributes - mainly for I/O purposes |
| CSemaphore | |
| CShallowConverter | 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 |
| Cshared_ptr | A multi-purpose general smart pointer, which can act as either a rc_ptr, a weak_ptr or a weak_shared_ptr |
| CSharedObject | SharedObject allows to work with combined reference counting pointers and weak (Observer) pointers |
| CSizeInterface | All container objects inherit the SizeInterface |
| CSmartConverter | Mid-level converter |
| Cstream_fail_error | Fail or bad bit is set |
| Cstream_state_error | Stream state flags errors |
| CStringInterface | Objects whose value may be represented as a character string |
| CStringUtil | String utilities |
| Csyntax_check_error | |
| CSyntaxedInterface | A Syntaxed object is an object containing an additional character string giving it a kind of type (a syntactic attribute) |
| CSyntaxedObject | |
| CSyntaxReader | Read a SyntaxSet from a file |
| CSyntaxWriter | Write a SyntaxSet to a file |
| CThread | Short usage: |
| CThreadCancel | |
| CThreadCondition | |
| CThreadedLoop | |
| CThreadGauge | |
| Ctoo_many_descriptors_error | Too many open files |
| CTypedObject | Storage wrapper, derived but still abstract template class |
| CTypedObject< const T > | |
| CUncommentExtractor | Extractor stripping end-of-line comments |
| CUUID | Unique identifier class |
| CValueObject | Storage wrapper, derived and instanciable template class |
| CVoxelHSV | HSV Value |
| CVoxelRGB | RGB Value |
| CVoxelRGBA | RGBA Value |
| CVoxelValue | Base class for any multichannel data (RGB, RGBA, HSV, ...) |
| Cweak_ptr | Observer pointer, observing a shfj::WeakObject |
| Cweak_shared_ptr | Weak_shared_ptr: increments a reference count, is told and becomes null whenever the shared object is deleted externally |
| CWeakObject | Base class for weakly referenced objects |
| Cwrong_format_error | Wrong format |
| ►Ninterface_internal | |
| CArrayImpl | |
| CArrayImpl< std::map< int, T >, false > | |
| CArrayImpl< std::vector< T >, false > | |
| CArrayImpl< T, true > | |
| CDictionaryImpl | |
| CDictionaryImpl< std::map< std::string, T >, false > | |
| CDictionaryImpl< T, true > | |
| CDictionaryIteratorImpl | |
| CDictionaryIteratorImpl< T, true > | |
| CDynArrayImpl | |
| CDynArrayImpl< std::map< int, T >, false > | |
| CDynArrayImpl< std::vector< T >, false > | |
| CDynArrayImpl< T, true > | |
| CGenericInterface | |
| CGenericInterface< T, false > | |
| CGenericInterface< T, true > | |
| CIntDictionaryIteratorImpl | |
| CIntDictionaryIteratorImpl< T, true > | |
| CIterableImpl | |
| CIterableImpl< std::map< int, Object >, false > | |
| CIterableImpl< std::map< std::string, Object >, false > | |
| CIterableImpl< std::map< std::string, T >, false > | |
| CIterableImpl< std::map< T, Object >, false > | |
| CIterableImpl< std::map< T, U >, false > | |
| CIterableImpl< std::set< T >, false > | |
| CIterableImpl< std::vector< T >, false > | |
| CIterableImpl< T, true > | |
| CIteratorImpl | |
| CIteratorImpl< T, true > | |
| CKeyIteratorImpl | |
| CKeyIteratorImpl< T, true > | |
| CMapIterator | |
| CMapIterator< std::map< int, Object > > | |
| CMapIterator< std::map< std::string, Object > > | |
| CMapIterator< std::map< std::string, T > > | |
| CMapIterator< std::map< T, Object > > | |
| CNoneImpl | |
| CScalarImpl | |
| CScalarImpl< bool, false > | |
| CScalarImpl< char, false > | |
| CScalarImpl< double, false > | |
| CScalarImpl< float, false > | |
| CScalarImpl< int, false > | |
| CScalarImpl< long long, false > | |
| CScalarImpl< long, false > | |
| CScalarImpl< short, false > | |
| CScalarImpl< signed char, false > | |
| CScalarImpl< std::string, false > | |
| CScalarImpl< T, true > | |
| CScalarImpl< unsigned char, false > | |
| CScalarImpl< unsigned long long, false > | |
| CScalarImpl< unsigned long, false > | |
| CScalarImpl< unsigned short, false > | |
| CScalarImpl< unsigned, false > | |
| CSetIterator | |
| CSetIterator< std::set< Object > > | |
| CSizeImpl | |
| CSizeImpl< std::map< T, U >, false > | |
| CSizeImpl< std::set< T >, false > | |
| CSizeImpl< std::vector< T >, false > | |
| CSizeImpl< T, true > | |
| CStringImpl | |
| CStringImpl< std::string, false > | |
| CStringImpl< T, true > | |
| CValueObjectImpl | |
| CValueObjectImpl< T, true > | |
| CVectorIterator | |
| ►Nstd | STL namespace |
| C__numeric_limits_base | |
| Cnumeric_limits | |
| Cnumeric_limits< bool > | |
| Cnumeric_limits< char > | |
| Cnumeric_limits< double > | |
| Cnumeric_limits< float > | |
| Cnumeric_limits< int > | |
| Cnumeric_limits< long > | |
| Cnumeric_limits< long double > | |
| Cnumeric_limits< long long > | |
| Cnumeric_limits< short > | |
| Cnumeric_limits< signed char > | |
| Cnumeric_limits< unsigned char > | |
| Cnumeric_limits< unsigned int > | |
| Cnumeric_limits< unsigned long > | |
| Cnumeric_limits< unsigned long long > | |
| Cnumeric_limits< unsigned short > | |
| Cnumeric_limits< wchar_t > | |
| CDataTypeInfo | DataTypeInfo class is a hint to access data type information |
| CGenericObjectTypeDeclared< typename interface_internal::MapIterator< std::map< T, U > > > | |
| CGenericObjectTypeDeclared< typename interface_internal::SetIterator< std::set< T > > > | |
| CGenericObjectTypeDeclared< typename interface_internal::VectorIterator< V > > | |
| CVoid | Void does not contain anything |
| CZAtomic_t | |