From user's Wiki!
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.





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