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

ph::common::nameable_object_base Class Reference

#include <nameable_object.hpp>

Detailed Description

Abstract class representing the interface for an object that cann be named.

Definition at line 19 of file nameable_object.hpp.

Public Member Functions

virtual ~nameable_object_base ()
virtual std::string name () const =0
virtual std::string type () const =0

Constructor & Destructor Documentation

virtual ph::common::nameable_object_base::~nameable_object_base  )  [inline, virtual]

Definition at line 25 of file nameable_object.hpp.

Member Function Documentation

virtual std::string ph::common::nameable_object_base::name  )  const [pure virtual]

Get the name of the object.

Referenced by ph::common::composite_object_helper::helper_equal(), ph::reflect::get_object_with_type_visitor::visit(), ph::reflect::get_object_visitor::visit(), and ph::reflect::get_composite_object_visitor::visit_composite().

virtual std::string ph::common::nameable_object_base::type  )  const [pure virtual]

Get the type of the object.

Referenced by ph::reflect::get_object_with_type_visitor::visit().

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