#include <OSGFieldContainerPtrImpl.h>
Public Types | |
| typedef FieldContainerTypeT | StoredObjectType |
| typedef ConstFCPtr | ObjectType |
| typedef BasePtrTypeT | Inherited |
| typedef FCPtr< typename FieldContainerTypeT::Ptr::Inherited, FieldContainerTypeT > | NCFCPtr |
| typedef ConstFCPtr< BasePtrTypeT, FieldContainerTypeT > | Self |
Public Member Functions | |
| OSG_PROPERTY_REQUIREMENT (BasePtrTypeT, ConstPointer) | |
Constructors | |
| * | ConstFCPtr (void) |
| ConstFCPtr (const NullFieldContainerPtr &) | |
| ConstFCPtr (const NCFCPtr &source) | |
| ConstFCPtr (const ConstFCPtr &source) | |
Destructor | |
| * | ~ConstFCPtr (void) |
Container Access | |
| *const FieldContainerTypeT * | operator-> (void) |
| const FieldContainerTypeT * | operator-> (void) const |
| const FieldContainerTypeT & | operator * (void) |
| const FieldContainerTypeT & | operator * (void) const |
| const FieldContainerTypeT * | getCPtr (void) |
| const FieldContainerTypeT * | getCPtr (void) const |
Assignment | |
| *void | operator= (const NCFCPtr &) |
| void | operator= (const ConstFCPtr &source) |
| void | operator= (const NullFieldContainerPtr &source) |
Container Constructors | |
| * | ConstFCPtr (const FieldContainerTypeT &source) |
| Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-). | |
| ConstFCPtr (const FieldContainerTypeT *source) | |
| Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-). | |
Protected Member Functions | |
Internal Constructors | |
| * | ConstFCPtr (const FieldContainerTypeT *source, const UInt16 uiSize, const UInt16 uiParentPos) |
Friends | |
| class | FieldContainer |
Definition at line 674 of file OSGFieldContainerPtrImpl.h.
|
|||||
|
Definition at line 682 of file OSGFieldContainerPtrImpl.h. |
|
|||||
|
Definition at line 683 of file OSGFieldContainerPtrImpl.h. |
|
|||||
|
Definition at line 685 of file OSGFieldContainerPtrImpl.h. |
|
|||||
|
Definition at line 688 of file OSGFieldContainerPtrImpl.h. |
|
|||||
|
Definition at line 691 of file OSGFieldContainerPtrImpl.h. |
|
||||||||||
|
Definition at line 948 of file OSGFieldContainerPtrImpl.inl. 00948 : 00949 Inherited() 00950 { 00951 }
|
|
||||||||||
|
Definition at line 955 of file OSGFieldContainerPtrImpl.inl. 00956 : 00957 00958 Inherited() 00959 { 00960 }
|
|
||||||||||
|
Definition at line 964 of file OSGFieldContainerPtrImpl.inl. 00964 : 00965 00966 Inherited(source) 00967 { 00968 }
|
|
||||||||||
|
Definition at line 972 of file OSGFieldContainerPtrImpl.inl. 00972 : 00973 00974 Inherited(source) 00975 { 00976 }
|
|
||||||||||
|
Definition at line 982 of file OSGFieldContainerPtrImpl.inl.
|
|
||||||||||
|
Definition at line 1090 of file OSGFieldContainerPtrImpl.inl. 01090 : 01091 01092 Inherited(source) 01093 { 01094 }
|
|
||||||||||
|
Definition at line 1098 of file OSGFieldContainerPtrImpl.inl. 01098 : 01099 01100 Inherited(source) 01101 { 01102 }
|
|
||||||||||||||||||||
|
Definition at line 1105 of file OSGFieldContainerPtrImpl.inl. 01108 : 01109 01110 Inherited(source, uiSize, uiParentEPos) 01111 { 01112 }
|
|
||||||||||||||||
|
|
|
||||||||||
|
Definition at line 991 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 00992 { 00993 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 00994 return (const FieldContainerTypeT *) Self::getElemP(Thread::getAspect()); 00995 #else 00996 return (const FieldContainerTypeT *) Self::getFirstElemP(); 00997 #endif 00998 }
|
|
||||||||||
|
Definition at line 1002 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 01004 { 01005 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 01006 return (const FieldContainerTypeT *) Self::getElemP(Thread::getAspect()); 01007 #else 01008 return (const FieldContainerTypeT *) Self::getFirstElemP(); 01009 #endif 01010 }
|
|
||||||||||
|
Definition at line 1014 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 01015 { 01016 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 01017 return *((const FieldContainerTypeT *) Self::getElemP(Thread::getAspect())); 01018 #else 01019 return *((const FieldContainerTypeT *) Self::getFirstElemP()); 01020 #endif 01021 }
|
|
||||||||||
|
Definition at line 1025 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 01027 { 01028 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 01029 return *((const FieldContainerTypeT *) Self::getElemP(Thread::getAspect())); 01030 #else 01031 return *((const FieldContainerTypeT *) Self::getFirstElemP()); 01032 #endif 01033 }
|
|
||||||||||
|
Definition at line 1038 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 01040 { 01041 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 01042 return (const FieldContainerTypeT *) Self::getElemP(Thread::getAspect()); 01043 #else 01044 return (const FieldContainerTypeT *) Self::getFirstElemP(); 01045 #endif 01046 }
|
|
||||||||||
|
Definition at line 1050 of file OSGFieldContainerPtrImpl.inl. References osg::PThreadBase::getAspect(). 01051 { 01052 #if !defined(OSG_DEBUG_NO_FCPTR_ARITHM) 01053 return (const FieldContainerTypeT *) Self::getElemP(Thread::getAspect()); 01054 #else 01055 return (const FieldContainerTypeT *) Self::getFirstElemP(); 01056 #endif 01057 }
|
|
||||||||||
|
Definition at line 1064 of file OSGFieldContainerPtrImpl.inl. 01065 { 01066 // copy parts inherited from parent 01067 *(static_cast<Inherited *>(this)) = source; 01068 }
|
|
||||||||||
|
Definition at line 1072 of file OSGFieldContainerPtrImpl.inl. 01073 { 01074 // copy parts inherited from parent 01075 *(static_cast<Inherited *>(this)) = source; 01076 }
|
|
||||||||||
|
Definition at line 1079 of file OSGFieldContainerPtrImpl.inl.
|
|
|||||
|
Definition at line 760 of file OSGFieldContainerPtrImpl.h. |
1.4.3