![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Standard library. More...
Classes | |
class | ArrayAccessor |
class | CBitManip |
Helper class for bits manipulations. More... | |
class | CChangeDelegator |
Delegates calls of IChangeable methods to the given slave. More... | |
class | CChangeGroup |
Help class which provides the group of changes for update mechanism of the model. More... | |
class | CChangeNotifier |
Help class which provides the automatic update mechanism of the model. More... | |
class | CClassInfo |
Represents platform independent type info and provide set of static class manipulation functions. More... | |
class | CCrcCalculator |
Helper class for CRC-32 checksum calculation. More... | |
class | CFastBinaryIndex |
class | CGeneralTimeStamp |
A general time stamp implementation. More... | |
class | CIdManipBase |
Base implementation for operations on composed ID objects. More... | |
class | CIndex2d |
Index implementation for addressing elements in 2D-space. More... | |
class | CMainThreadCaller |
Call some function in main application thread. More... | |
class | COptMemory |
Memory block with optional deleting function used during destruction. More... | |
class | CRandomNumber |
Helper class for calculation of a random number. More... | |
class | CSingleAsyncCaller |
Call some function asynchronously in separated thread. More... | |
class | CSystem |
Implementation of global system helpers. More... | |
class | CVarIndex |
Multidimensional index used to addressing index. More... | |
class | DefaultAccessor |
class | IChangeable |
Common interface for data model objects, which can be changed. More... | |
class | IChangeDelegator |
Common interface for all classes that supports delegation of their data updates to another class. More... | |
class | IFactoryInfo |
Base interface providing info about factorisable objects. More... | |
class | IInformationProvider |
Common interface for class providing some basic information object. More... | |
class | ILogger |
Common interface for classes sending some log info. More... | |
class | ITimeStamp |
Common interface for timer implementations. More... | |
class | TArray |
Multidimensional array with fixed number of dimensions. More... | |
class | TCachedUpdateManagerWrap |
Help wrapper class supporting of cached parts. More... | |
class | TCascadedMap |
Helper class used to manage list of many connected in cascade maps. More... | |
class | TChangeDelegator |
Binder of some istd::IChangeable implementation and changing delegator. More... | |
class | TComposedFactory |
Standard generic implementation of the composed factory. More... | |
class | TDeleteAdapter |
Default delete adapter. More... | |
class | THierarchicalBase |
Template based implementation of a hierarchical object. More... | |
class | TIFactory |
Generic interface for a factory. More... | |
class | TIHierarchical |
Common interface to define the hierarchical graph structures. More... | |
class | TIMap |
Generic interface for a key/value mapping. More... | |
class | TIndex |
Multidimensional index used to addressing fixed-size array. More... | |
class | TOptDeleteAdapter |
Optional delete adapter. More... | |
class | TOptDelPtr |
Pointer wrapper providing activatable deleting pointed object during destruction. More... | |
class | TOptPointerVector |
Implementation of a special pointer container, which controls the live cycle of the pointer object, but allows optional pointer removing. More... | |
class | TPointerBase |
Implementation of pointer wrapper. More... | |
class | TPointerVector |
Implementation of a pointer container, which controls the live cycle of the pointer object. More... | |
class | TRange |
Implementation of a abstract range defined by two values - minimum and maximum. More... | |
class | TRanges |
Set of ranges. More... | |
class | TSingleFactory |
Template based object factory interface. More... | |
class | TVarArray |
Multidimensional array with variable number of dimensions. More... | |
Typedefs | |
typedef TIFactory< void > | IVoidFactory |
typedef TIFactory< istd::IPolymorphic > | IFactory |
typedef TIHierarchical< IPolymorphic > | IHierarchical |
typedef istd::TRange< double > | CRange |
typedef istd::TRange< int > | CIntRange |
typedef TRanges< double > | CRanges |
typedef TRanges< int > | CIntRanges |
typedef TVarArray< double > | CVarArray |
Enumerations | |
enum | RepositoryState { RS_ORIGINAL_VERSION = 534 , RS_DIRTY_FLAG = 0 , RS_USE_VERSION = RS_ORIGINAL_VERSION + RS_DIRTY_FLAG } |
Enumeration for reflecting the state of ICF's SVN repository. More... | |
Functions | |
size_t | qHash (const CVarIndex &index, size_t seed=0) |
template<int Dimensions> | |
size_t | qHash (const TIndex< Dimensions > &key, size_t seed=0) |
template<typename ValueType > | |
size_t | qHash (const TRanges< ValueType > &key, size_t seed=0) |
Standard library.
Contains the system indenendent primitives and basic implementations.
typedef istd::TRange<int> istd::CIntRange |
typedef TRanges<int> istd::CIntRanges |
typedef istd::TRange<double> istd::CRange |
typedef TRanges<double> istd::CRanges |
typedef TVarArray<double> istd::CVarArray |
Definition at line 505 of file TVarArray.h.
typedef TIFactory<istd::IPolymorphic> istd::IFactory |
Definition at line 36 of file TIFactory.h.
typedef TIHierarchical<IPolymorphic> istd::IHierarchical |
Definition at line 66 of file TIHierarchical.h.
typedef TIFactory<void> istd::IVoidFactory |
Definition at line 35 of file TIFactory.h.
Enumeration for reflecting the state of ICF's SVN repository.
Enumerator | |
---|---|
RS_ORIGINAL_VERSION | |
RS_DIRTY_FLAG | |
RS_USE_VERSION |
Definition at line 10 of file IcfVersion.h.
size_t istd::qHash | ( | const CVarIndex & | index, |
size_t | seed = 0 ) |
|
inline |
|
inline |
Definition at line 933 of file TRanges.h.
References istd::TRanges< ValueType >::GetBeginState(), and istd::TRanges< ValueType >::GetSwitchPoints().
© Witold Gantzke and Kirill Lepskiy