Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

ph::reflect::object_navigator_factory Class Reference

#include <object_navigator.hpp>

Inheritance diagram for ph::reflect::object_navigator_factory:

ph::reflect::jscript_object_navigator_factory

Detailed Description

Abstract class used for a factory to create the object navigators.

Definition at line 41 of file object_navigator.hpp.

Public Member Functions

 object_navigator_factory (std::ostream *console)
virtual ~object_navigator_factory ()
virtual object_navigatorcreate (const ph::common::object_base *root)=0
 Create a new object navigator.

Protected Attributes

std::ostream * _console


Constructor & Destructor Documentation

ph::reflect::object_navigator_factory::object_navigator_factory std::ostream *  console  )  [inline]
 

Definition at line 47 of file object_navigator.hpp.

virtual ph::reflect::object_navigator_factory::~object_navigator_factory  )  [inline, virtual]
 

Definition at line 50 of file object_navigator.hpp.


Member Function Documentation

virtual object_navigator* ph::reflect::object_navigator_factory::create const ph::common::object_base root  )  [pure virtual]
 

Create a new object navigator.

Implemented in ph::reflect::jscript_object_navigator_factory.


Field Documentation

std::ostream* ph::reflect::object_navigator_factory::_console [protected]
 

Definition at line 56 of file object_navigator.hpp.

Referenced by ph::reflect::jscript_object_navigator_factory::create().


The documentation for this class was generated from the following file:
Generated on Wed Apr 5 22:03:36 2006 for cppxmlobj by  doxygen 1.4.3