#include <OSGCoredNodePtr.h>
Inheritance diagram for OSG::CoredNodePtrBase:

Public Member Functions | |
Constructors | |
| CoredNodePtrBase (void) | |
| CoredNodePtrBase (NodePtr pNode) | |
Destructor | |
| virtual | ~CoredNodePtrBase (void) |
Access | |
| NodePtr | node (void) const |
Protected Member Functions | |
Access | |
| virtual NodeCorePtr | getCoreV (void) const=0 |
| void | setNode (NodePtrConstArg pNode) |
Private Attributes | |
| NodePtr | _pNode |
Definition at line 56 of file OSGCoredNodePtr.h.
| OSG::CoredNodePtrBase::CoredNodePtrBase | ( | void | ) | [inline] |
| OSG::CoredNodePtrBase::CoredNodePtrBase | ( | NodePtr | pNode | ) | [inline] |
| OSG::CoredNodePtrBase::~CoredNodePtrBase | ( | void | ) | [inline, virtual] |
| NodePtr OSG::CoredNodePtrBase::node | ( | void | ) | const [inline] |
Definition at line 65 of file OSGCoredNodePtr.inl.
References _pNode.
Referenced by OSG::CoredNodePtr< Core >::core(), OSG::CoredNodePtr< Core >::coreChanged(), OSG::CoredNodePtr< Core >::CoredNodePtr(), OSG::CoredNodePtr< Core >::operator NodePtr(), OSG::CoredNodePtr< Core >::operator typename Core::ObjPtr(), OSG::CoredNodePtr< Core >::operator->(), OSG::CoredNodePtr< Core >::operator=(), and OSG::CoredNodePtr< Core >::updateNode().
00066 { 00067 return _pNode; 00068 }
| virtual NodeCorePtr OSG::CoredNodePtrBase::getCoreV | ( | void | ) | const [protected, pure virtual] |
Implemented in OSG::CoredNodePtr< Core >.
| void OSG::CoredNodePtrBase::setNode | ( | NodePtrConstArg | pNode | ) | [inline, protected] |
Definition at line 71 of file OSGCoredNodePtr.inl.
References _pNode, and OSG::setRefd().
Referenced by OSG::CoredNodePtr< Core >::CoredNodePtr(), CoredNodePtrBase(), OSG::CoredNodePtr< Core >::operator=(), OSG::CoredNodePtr< Core >::updateNode(), OSG::CoredNodePtr< Core >::~CoredNodePtr(), and ~CoredNodePtrBase().
NodePtr OSG::CoredNodePtrBase::_pNode [private] |
Definition at line 102 of file OSGCoredNodePtr.h.
Referenced by node(), OSG::CoredNodePtr< Core >::operator=(), and setNode().