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

Public Member Functions | |
Constructors | |
| * | CoredNodePtrBase (void) |
| CoredNodePtrBase (NodePtr node) | |
Destructor | |
| *virtual | ~CoredNodePtrBase () |
Access | |
| *NodePtr | node (void) const |
Protected Member Functions | |
Access | |
| *virtual NodeCorePtr | getCoreV (void) const =0 |
| void | setNode (const NodePtr &node) |
| void | setNode (const NullFieldContainerPtr &) |
Private Attributes | |
| NodePtr | _node |
Definition at line 59 of file OSGCoredNodePtr.h.
|
|
Definition at line 50 of file OSGCoredNodePtr.inl.
|
|
|
Definition at line 54 of file OSGCoredNodePtr.inl. References setNode().
|
|
|
Definition at line 60 of file OSGCoredNodePtr.inl. References osg::NullFC, and setNode().
|
|
|
Definition at line 66 of file OSGCoredNodePtr.inl. References _node. Referenced by osg::beginEditCP(), osg::CoredNodePtr< Core >::core(), osg::CoredNodePtr< Core >::coreChanged(), osg::CoredNodePtr< Core >::CoredNodePtr(), osg::endEditCP(), osg::CoredNodePtr< Core >::operator NodePtr(), osg::CoredNodePtr< Core >::operator typename Core::Ptr(), osg::CoredNodePtr< Core >::operator->(), osg::operator<<(), osg::CoredNodePtr< Core >::operator=(), and osg::CoredNodePtr< Core >::updateNode(). 00067 { 00068 return _node; 00069 }
|
|
|
Implemented in osg::CoredNodePtr< Core >. |
|
|
Definition at line 72 of file OSGCoredNodePtr.inl. References _node, osg::addRefCP(), osg::NullFC, and osg::subRefCP(). Referenced by osg::CoredNodePtr< Core >::CoredNodePtr(), CoredNodePtrBase(), osg::CoredNodePtr< Core >::operator=(), osg::CoredNodePtr< Core >::updateNode(), osg::CoredNodePtr< Core >::~CoredNodePtr(), and ~CoredNodePtrBase(). 00073 { 00074 if(_node == node) 00075 return; 00076 00077 if(_node != NullFC) 00078 subRefCP(_node); 00079 00080 _node = node; 00081 00082 if(_node != NullFC) 00083 addRefCP(_node); 00084 }
|
|
|
Definition at line 87 of file OSGCoredNodePtr.inl. References _node, osg::NullFC, and osg::subRefCP().
|
|
|
Definition at line 108 of file OSGCoredNodePtr.h. |
1.4.3