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