| Home | Download | Screen shots | Discussion | Documentation |
|---|
Concrete pointer-to-polymorphic-member type. More...
#include <openvrml/node_impl_util.h>

Public Member Functions | |
| ptr_to_polymorphic_mem_impl (Member Object::*ptr_to_mem) | |
| Construct. More... | |
| virtual | ~ptr_to_polymorphic_mem_impl () throw () |
| Destroy. More... | |
| virtual MemberBase & | deref (Object &obj) |
| Dereference. More... | |
| virtual const MemberBase & | deref (const Object &obj) |
Public Member Functions inherited from openvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object > | |
| virtual | ~ptr_to_polymorphic_mem ()=0 throw () |
| Destroy. More... | |
Concrete pointer-to-polymorphic-member type.
| MemberBase | the base type of the member. |
| Member | the concrete type of the member. |
| Object | the type that contains the member. |
|
explicit |
Construct.
| [in] | ptr_to_mem | pointer-to-member. |
|
virtual | |||||||||||||
Destroy.
| MemberBase | the base type of the member. |
| Member | the concrete type of the member. |
| Object | the type that contains the member. |
|
virtual |
Dereference.
| MemberBase | the base type of the member. |
| Member | the concrete type of the member. |
| Object | the type that contains the member. |
Implements openvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object >.
|
virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
const reference to the base type of the member. Implements openvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object >.