Home | Download | Screen shots | Discussion | Documentation |
---|
#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) |
Private Attributes | |
Member Object::* | ptr_to_mem |
Pointer-to-member. |
MemberBase | the base type of the member. | |
Member | the concrete type of the member. | |
Object | the type that contains the member. |
openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::ptr_to_polymorphic_mem_impl | ( | Member Object::* | ptr_to_mem | ) | [inline, explicit] |
Construct.
[in] | ptr_to_mem | pointer-to-member. |
openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::~ptr_to_polymorphic_mem_impl | ( | ) | throw () [inline, virtual] |
Destroy.
MemberBase | the base type of the member. | |
Member | the concrete type of the member. | |
Object | the type that contains the member. |
MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::deref | ( | Object & | obj | ) | [inline, 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 >.
const MemberBase & openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::deref | ( | const Object & | obj | ) | [inline, 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 >.
Member Object::* openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::ptr_to_mem [private] |
Pointer-to-member.
MemberBase | the base type of the member. | |
Member | the concrete type of the member. | |
Object | the type that contains the member. |