Namespaces | Classes | Typedefs | Variables
Main concepts and implementations

If you can learn how to use ACF you should begin with elements defined in this module. More...

Namespaces

 icomp
 Package with interfaces and class used for components concept.
 
 imath
 Package with mathematical functions and algebraical primitives.
 
 imod
 This namespace containes basic implementation of Model/Observer design pattern This package is system independent.
 
 iser
 Contains general persistence mechanism with basic archives implementations.
 
 istd
 Standard library.
 

Classes

class  ibase::CSize
 Definition of simple 2D size based on integer values. More...
 
class  ibase::IApplication
 Main entry point of component-based application. More...
 
class  ibase::IApplicationInfo
 This interface provides some information about the application. More...
 
class  icomp::CComponentBase
 Base class for component implementation. More...
 
class  ilog::IMessageConsumer
 Common interface for a message container consuming information objects (messages). More...
 
class  iser::CPrimitiveTypesSerializer
 Implementation range serializer. More...
 
class  iser::IArchive
 Represent input/output persistence archive. More...
 
class  iser::ISerializable
 Common class for all classes which objects can be archived or restored from archive. More...
 
class  istd::CClassInfo
 Represents platform independent type info and provide set of static class manipulation functions. More...
 
class  istd::IPolymorphic
 Base interface for all used interfaces and implementations. More...
 
class  istd::TArray< Element, Dimensions >
 Multidimensional array with fixed number of dimensions. More...
 
class  istd::TChangeNotifier< Changeable >
 Help class which provides the automatic update mechanism of the model. More...
 
class  istd::TDelPtr< Type, Accessor >
 Pointer wrapper providing automatic deleting pointed object during destruction. More...
 
class  istd::TRange< ValueType >
 Implementation of a abstract range defined by two values - minimum and maximum. More...
 
class  istd::TSmartPtr< Type, Accessor >
 Implementation of a smart pointer. More...
 

Typedefs

typedef TLoggerCompWrap
< icomp::CComponentBase
ilog::CLoggerComponentBase
 Type defining base class for simple components outputting log messages. More...
 

Variables

static const double I_PI = 3.14159265358979323846
 Mathematical constant value PI. More...
 
static const double I_2PI = 6.2831853071795864769
 Mathematical constant value 2 * PI. More...
 

Detailed Description

If you can learn how to use ACF you should begin with elements defined in this module.

Typedef Documentation

Type defining base class for simple components outputting log messages.

Definition at line 119 of file TLoggerCompWrap.h.

Variable Documentation

const double I_2PI = 6.2831853071795864769
static

Mathematical constant value 2 * PI.

Definition at line 20 of file imath.h.

const double I_PI = 3.14159265358979323846
static

Mathematical constant value PI.

Definition at line 13 of file imath.h.

Referenced by imath::GetDegreeFromRadian(), and imath::GetRadianFromDegree().

© 2007-2011 Witold Gantzke and Kirill Lepskiy