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. | |
virtual | ~ptr_to_polymorphic_mem_impl () throw () |
Destroy. | |
virtual MemberBase & | deref (Object &obj) |
Dereference. | |
virtual const MemberBase & | deref (const Object &obj) |
![]() | |
virtual | ~ptr_to_polymorphic_mem ()=0 throw () |
Destroy. |
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 >.