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

ph::common::member_base Class Reference

#include <visitable_object.hpp>

Inheritance diagram for ph::common::member_base:

ph::reflect::const_member< T > ph::reflect::const_member< bool > ph::reflect::const_member< boost::filesystem::path > ph::reflect::const_member< std::string > ph::reflect::member< T > ph::reflect::member< bool > ph::reflect::member< boost::filesystem::path > ph::reflect::member< std::string >

Detailed Description

Abstract class representing a member variable for visiting purposes.

Definition at line 19 of file visitable_object.hpp.

Public Member Functions

virtual ~member_base ()
virtual std::string get () const =0
virtual void set (const std::string &s)=0


Constructor & Destructor Documentation

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

Definition at line 25 of file visitable_object.hpp.


Member Function Documentation

virtual std::string ph::common::member_base::get  )  const [pure virtual]
 

get the member value as a string.

Implemented in ph::reflect::member< T >, ph::reflect::const_member< T >, ph::reflect::pod_member< T >, ph::reflect::pod_member< bool >, ph::reflect::const_pod_member< T >, ph::reflect::const_pod_member< bool >, ph::reflect::string_member, ph::reflect::const_string_member, ph::reflect::path_member, ph::reflect::const_path_member, ph::reflect::other_member< T >, ph::reflect::const_other_member< T >, ph::reflect::member< boost::filesystem::path >, ph::reflect::member< std::string >, ph::reflect::member< bool >, ph::reflect::const_member< boost::filesystem::path >, ph::reflect::const_member< std::string >, and ph::reflect::const_member< bool >.

Referenced by ph::common::get_member_value_visitor::visit(), and dump_member_visitor::visit().

virtual void ph::common::member_base::set const std::string &  s  )  [pure virtual]
 

set the member value as a string.

Implemented in ph::reflect::member< T >, ph::reflect::const_member< T >, ph::reflect::pod_member< T >, ph::reflect::pod_member< bool >, ph::reflect::string_member, ph::reflect::path_member, ph::reflect::other_member< T >, ph::reflect::member< boost::filesystem::path >, ph::reflect::member< std::string >, ph::reflect::member< bool >, ph::reflect::const_member< boost::filesystem::path >, ph::reflect::const_member< std::string >, and ph::reflect::const_member< bool >.

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


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