GmCommonObjects

From user's Wiki!
Revision as of 06:18, 18 March 2012 by Xplanes (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UML Class diagram

The main classes involved in this diagram are:

  • DataHolder: This class is an implementation of Subject-Observer pattern. The main advantage of this implementation is templated and is possible to encapsulate any kind of object. It's implemented using boost.
  • SmartPointerObject Abstract class that provides base functionalities for handling objects with SmartPointers. It also has Modified( ) function to notify observers on modified.
  • Exception A generic Exception class for exception propagation and error reporting.

Factories

Factories.png


TagMap

TagMap.png

  • blTag: Store any kind of value
  • blTagMap: Map of tags using blTag::GetName( ) as ID