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

ph::common::comparable_object_base Class Reference

#include <comparable_object.hpp>

Inheritance diagram for ph::common::comparable_object_base:

persist_test::c_base reflect_test::c_base persist_test::c_ref persist_test::c_vector reflect_test::c_ref reflect_test::c_vector

Detailed Description

Abstract class representing a an object which can be compared against another.

Definition at line 18 of file comparable_object.hpp.

Public Member Functions

virtual ~comparable_object_base ()
virtual bool equal (const object_base *obj) const =0


Constructor & Destructor Documentation

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

Definition at line 25 of file comparable_object.hpp.


Member Function Documentation

virtual bool ph::common::comparable_object_base::equal const object_base obj  )  const [pure virtual]
 

Returns true if the object passed in is equivalent to this one.

Implemented in reflect_test::c_base, and persist_test::c_base.

Referenced by ph::common::composite_object_helper::helper_equal().


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