OpenTracker

An Open Architecture for Reconfigurable Tracking based on XML | Contact

Core Classes

Collaboration diagram for Core Classes:

This group contains the basic interfaces and functionality to parse a configuration file, build the data structures and drive the event model. More...

Namespaces

namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot
namespace  ot

Classes

class  ot::ConfigurationParser
 parses the XML configuration file. More...
class  ot::Context
 This class represents one context. More...
class  DOMTreeErrorReporter
 This class registers as an ErrorHandler with the DOM parser and reports errors to the application. More...
class  ot::Event
 The Event, which is passing through the configuration tree and is holding all multi-modal attributes. More...
class  ot::EventAttributeBase
 The base class of the EventAttribute class. More...
class  ot::EventQueueImplementation
 Helper class that implements the EventQueue interface using a STL deque container. More...
class  ot::Node
 The basic superclass for all nodes. More...
class  ot::NodeFactoryContainer
 An implementation of NodeFactory that contains several NodeFactories and acts like the one providing all node types of the different factories together. More...
class  ot::KeyIterator
 This is a little helper class that iterates through the keys in a StringTable. More...
class  ot::TestModule
 The module and factory to drive the test source nodes. More...
class  ot::Translator
 The Translator class translates compiler dependent type names provided by the RunTime Type Information (RTTI) system to generic type names. More...
class  ot::ARToolKitPlusModule
 The module and factory to drive the test source nodes. More...

Detailed Description

This group contains the basic interfaces and functionality to parse a configuration file, build the data structures and drive the event model.

Typically these classes are subclassed to provide new nodes or modules with additional functionality. Any changed to these classes may result in widespread changes throughout the library.

copyright (c) 2006 Graz University of Technology