Home | Download | Screen shots | Discussion | Documentation |
---|
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. |
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 & openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >::deref | ( | Object & | obj | ) | [inline, virtual] |
Dereference.
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.