Kigs Framework
Doc version 0.8
Open source multi purpose Rapid Application Development framework
|
Base classes and mechanisms used by all other classes. More...
Modules | |
CoreModifiableAttibute | |
group of coreModifiableAttribute | |
Files | |
file | CoreItem.h |
SmartPointer class to manage CoreItem. | |
file | CoreItem.h |
SmartPointer class to manage CoreItem. | |
file | CoreItem.h |
SmartPointer class to manage CoreItem. | |
file | CoreItem.h |
SmartPointer class to manage CoreItem. | |
file | CoreItem.h |
SmartPointer class to manage CoreItem. | |
file | CoreItemOperator.h |
Base class for CoreItemOperator. | |
file | CoreValue.h |
Base class for CoreValue. | |
file | CoreValue.h |
Base class for CoreValue. | |
file | CoreValue.h |
Base class for CoreValue. | |
file | CoreVector.h |
Iterator for CoreVector. | |
file | CoreVector.h |
Iterator for CoreVector. | |
file | CoreVector.h |
Iterator for CoreVector. | |
file | CoreVector.h |
Iterator for CoreVector. | |
file | LocalizationManager.h |
Manage languages and localization files. | |
file | ModuleBase.h |
Base class for Module. | |
file | DataDrivenBaseApplication.h |
Data driven application sequence management. | |
file | DataDrivenBaseApplication.h |
Data driven application sequence management. | |
file | DataDrivenBaseApplication.h |
Data driven application sequence management. | |
file | DataDrivenBaseApplication.h |
Data driven application sequence management. | |
Classes | |
class | AnonymousModule |
Base class for anonymous module. More... | |
class | ValidCharArray< charType > |
Utility class used by AsciiParserUtils. More... | |
class | AsciiParserUtilsTemplate< charType > |
Utility class to parse ascii buffer. More... | |
class | AsyncRequest |
Manage asynchronous request. More... | |
class | KigsCore |
class | CoreBaseApplication |
Base class for applications. More... | |
class | CoreDecorator |
base class for decorator class More... | |
class | CoreMap< map_key > |
a map of RefCountedBaseClass, maintain ref count of instances in map More... | |
class | CoreModifiable |
Base class for Kigs framework objects. CoreModifiable class manage a list of attributes supporting reflexion and serialization. CoreModifiable also support reference counting, auto update, instance factory... More... | |
class | CoreModifiableAttribute |
Base class for all CoreModifiableAttribute . This class is just composed of virtual methods. More... | |
class | CoreTreeNode |
Manage all CoreModifiable classes and instances tree. More... | |
class | CharToID |
CharToID utility class, convert a string to an int ID More... | |
class | DoNothingObject |
Object which do nothing. More... | |
class | GenericRefCountedBaseClass |
Base class for refcounting classes, no other dependencies. More... | |
class | InstanceFactory |
register and instanciate classes More... | |
class | InstanceFactory::ModuleAssociation |
Utility class to store "createInstance" method for each class of a module. More... | |
class | DictionaryFromJson |
Construct CoreItem tree from a JSon buffer. More... | |
class | DictionaryFromJsonUTF16 |
Construct CoreItem tree from a JSon buffer in UTF16. More... | |
class | JSonFileParserBase< stringType, parserType > |
Base class for JSon parser. More... | |
class | ModuleDescription |
read a module description in a XML file More... | |
class | NotificationCenter |
Manage messages between CoreModifiable. More... | |
class | StepByStepImporter |
Import an xml and create the corresponding CoreModifiable tree step by step. More... | |
Enumerations | |
enum | AttributeNotificationLevel |
Base classes and mechanisms used by all other classes.
CoreModifiableAttribute can notify their owner that they have changed Do do this, some dynamic type change is done with a placement new, changing the virtual table of the objects. But placement new can in some cases reinit members (ie :for strings). So placement new constructor must have some parameters as copy. The notification occurs only when parameter is changed with a setValue (or array equivalent) methods