Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals
ph::common::member_base

ph::common::member_base Class Reference

#include <visitable_object.hpp>

Inheritance diagram for ph::common::member_base:


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

AltStyle によって変換されたページ (->オリジナル) /