Classes | Typedefs
ibase Namespace Reference

This namespace contains basic implementations of standard primitives on the component level. More...

Classes

class  CApplicationInfoComp
 Component for providing of application info such as program name, type, copyright text etc. More...
 
class  CConsoleApplicationComp
 Console (non-gui) application. More...
 
class  CDelegatedProgressManager
 Progress manager delegating cumulated progress result to another manager. More...
 
class  CInstantiatorComp
 This help component simply instantiate a set of dependent components during its instantiation. More...
 
class  CModelBinderComp
 Implementation of a simple model-observer binder component. More...
 
class  CMultiObserverBinderComp
 Component for binding of more observers to a data model. More...
 
class  CObjectQueueComp
 Implementation of ibase::IObjectQueue including some smart optimizations. More...
 
class  CObjectSynchronizerComp
 Component for synchronization between some master data object and its "slaves". More...
 
class  CQtVersionInfoComp
 Component representation of the Qt module version. More...
 
class  CSize
 Definition of simple 2D size based on integer values. More...
 
class  CUuidComp
 Component for automatic creation of the Universally Unique Identifier (UUID). More...
 
class  CVersionInfoComp
 Component for providing of version information. More...
 
class  IApplication
 Interface for the main entry point of a component-based application. More...
 
class  IApplicationInfo
 This interface provides some information about the application. More...
 
class  ICommand
 Provides single command for interaction with user. More...
 
class  ICommandsProvider
 Interface for a provider of the heriarchical commands. More...
 
class  IObjectQueue
 Interface allowing to manage queue of some objects. More...
 
class  IProgressManager
 Consume information about progress of some process. More...
 
class  IQtItemModelProvider
 Interface for getting access to the Qt's item based data model. More...
 
class  IRuntimeStatusProvider
 Provider of the run-time status. More...
 
class  TCommandsProviderCompWrap
 Generic macro for ICommandsProvider implementation. More...
 
class  TComposedFactoryComp
 
class  TContainer
 Common implementation of an abstract container. More...
 
class  TFactorisableContainer
 Specific container implementation for factorisable items. More...
 
class  TLocalizableWrap
 
class  TMakeModelObserverCompWrap
 Cretion of wrapper for model observer components from non component classes. More...
 
class  TModelObserverCompBaseWrap
 Generic basic implementation of component wrapper for model observer classes. More...
 
class  TModelObserverCompWrap
 Final implementation of the component-based observer wrapper. More...
 
class  TMsbWord
 This class represents double word type with network byte order (big endian, MSB first). More...
 
class  TSerializableContainer
 Common implementation for an abstract serializable container. More...
 
class  TVersionInfoBase
 Generic implementation for a version component. More...
 

Typedefs

typedef istd::TIHierarchical
< ICommand
IHierarchicalCommand
 Hierarchical command structure used to create dynamic menu structures. More...
 
typedef TMsbWord< 4 > CMsbDWord
 
typedef TMsbWord< 2 > CMsbWord
 
typedef TVersionInfoBase
< icomp::CComponentBase
CVersionInfoCompBase
 
typedef TVersionInfoBase
< ilog::CLoggerComponentBase
CVersionInfoLoggerCompBase
 

Detailed Description

This namespace contains basic implementations of standard primitives on the component level.

This package is system independent. This package uses following ACF packages:

Typedef Documentation

Definition at line 115 of file TMsbWord.h.

Definition at line 116 of file TMsbWord.h.

Definition at line 102 of file TVersionInfoBase.h.

Definition at line 103 of file TVersionInfoBase.h.

Hierarchical command structure used to create dynamic menu structures.

Definition at line 103 of file ICommand.h.

© 2007-2017 Witold Gantzke and Kirill Lepskiy