#include <OSGRefPtr.h>
Public Member Functions | |
Constructors | |
| * | RefPtr (void) |
| RefPtr (const Ref &fcp) | |
| RefPtr (const RefPtr< Ref > &ptr) | |
Destructor | |
| *virtual | ~RefPtr () |
Access | |
| * | operator Ref (void) const |
| Ref::StoredObjectType * | operator-> (void) const |
| Ref | get (void) const |
| RefPtr< Ref > & | operator= (const Ref &fcp) |
| RefPtr< Ref > & | operator= (const RefPtr< Ref > &rcp) |
| RefPtr< Ref > & | operator= (const NullFieldContainerPtr &) |
Comparison | |
| *bool | operator< (const NullFieldContainerPtr &) const |
| bool | operator== (const NullFieldContainerPtr &other) const |
| bool | operator!= (const NullFieldContainerPtr &other) const |
| bool | operator< (const FieldContainerPtr &other) const |
| bool | operator== (const FieldContainerPtr &other) const |
| bool | operator!= (const FieldContainerPtr &other) const |
| bool | operator< (const RefPtr< Ref > &other) const |
| bool | operator== (const RefPtr< Ref > &other) const |
| bool | operator!= (const RefPtr< Ref > &other) const |
| bool | operator! (void) const |
Private Member Functions | |
| void | setRef (const Ref &ref) |
Private Attributes | |
| Ref | _ref |
Definition at line 59 of file OSGRefPtr.h.
|
||||||||||
|
Definition at line 51 of file OSGRefPtr.inl.
|
|
||||||||||
|
Definition at line 55 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::addRefCP().
|
|
||||||||||
|
Definition at line 61 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::addRefCP().
|
|
|||||||||
|
Definition at line 67 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, osg::NullFC, and osg::subRefCP().
|
|
||||||||||
|
Definition at line 74 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00075 { 00076 return _ref; 00077 }
|
|
||||||||||
|
Definition at line 80 of file OSGRefPtr.inl.
|
|
||||||||||
|
Definition at line 86 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00087 { 00088 return _ref; 00089 }
|
|
||||||||||
|
Definition at line 92 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::setRef(). 00093 { 00094 setRef(fcp); 00095 00096 return *this; 00097 }
|
|
||||||||||
|
Definition at line 100 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::RefPtr< Ref >::setRef(). 00101 { 00102 setRef(rcp._ref); 00103 00104 return *this; 00105 }
|
|
||||||||||
|
Definition at line 108 of file OSGRefPtr.inl. References osg::NullFC, and osg::RefPtr< Ref >::setRef().
|
|
||||||||||
|
Definition at line 117 of file OSGRefPtr.inl.
|
|
||||||||||
|
Definition at line 123 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::NullFC.
|
|
||||||||||
|
Definition at line 129 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::NullFC.
|
|
||||||||||
|
Definition at line 136 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00137 { 00138 return _ref < other; 00139 }
|
|
||||||||||
|
Definition at line 142 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00143 { 00144 return _ref == other; 00145 }
|
|
||||||||||
|
Definition at line 148 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00149 { 00150 return !(_ref == other); 00151 }
|
|
||||||||||
|
Definition at line 155 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00156 { 00157 return _ref < other._ref; 00158 }
|
|
||||||||||
|
Definition at line 161 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00162 { 00163 return _ref == other._ref; 00164 }
|
|
||||||||||
|
Definition at line 167 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref. 00168 { 00169 return !(_ref == other._ref); 00170 }
|
|
||||||||||
|
Definition at line 173 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, and osg::NullFC.
|
|
||||||||||
|
Definition at line 180 of file OSGRefPtr.inl. References osg::RefPtr< Ref >::_ref, osg::addRefCP(), osg::NullFC, and osg::subRefCP(). Referenced by osg::RefPtr< Ref >::operator=(). 00181 { 00182 if(_ref == ref) 00183 return; 00184 00185 if(_ref != NullFC) 00186 subRefCP(_ref); 00187 00188 _ref = ref; 00189 00190 if(_ref != NullFC) 00191 addRefCP(_ref); 00192 }
|
|
|||||
1.4.3