Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::FCPtr< BasePtrTypeT, FieldContainerTypeT > Class Template Reference
[OpenSG Field Container Library]

Template to construct custom field container pointers. More...

#include <OSGFieldContainerPtrImpl.h>

Inheritance diagram for osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef FieldContainerTypeT StoredObjectType
typedef FCPtr ObjectType
typedef BasePtrTypeT Inherited
typedef FCPtr< BasePtrTypeT,
FieldContainerTypeT > 
Self

Public Methods

 OSG_PROPERTY_REQUIREMENT (BasePtrTypeT, Pointer)
Constructors
 FCPtr (void)
 FCPtr (const NullFieldContainerPtr &)
 FCPtr (const FCPtr &source)
Destructor
 ~FCPtr (void)
Container Access
FieldContainerTypeT * operator-> (void)
FieldContainerTypeT * operator-> (void) const
FieldContainerTypeT & operator * (void)
FieldContainerTypeT & operator * (void) const
FieldContainerTypeT * getCPtr (void)
FieldContainerTypeT * getCPtr (void) const
Assignment
void operator= (const FCPtr &source)
void operator= (const NullFieldContainerPtr &)
Container Constructors
 FCPtr (const FieldContainerTypeT &source)
 Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-).

 FCPtr (const FieldContainerTypeT *source)
 Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-).


Static Public Methods

dcast
template<class InTypeT> FCPtr dcast (const InTypeT oIn)

Protected Methods

Internal Constructors
 FCPtr (const FieldContainerTypeT *source, const UInt16 uiSize, const UInt16 uiParentPos)

Friends

class FieldContainer

Detailed Description

template<class BasePtrTypeT, class FieldContainerTypeT>
class osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >

Template to construct custom field container pointers.


Member Typedef Documentation

template<class BasePtrTypeT, class FieldContainerTypeT>
typedef FieldContainerTypeT osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::StoredObjectType
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
typedef FCPtr osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::ObjectType
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
typedef BasePtrTypeT osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::Inherited
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
typedef FCPtr<BasePtrTypeT, FieldContainerTypeT> osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::Self
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.


Constructor & Destructor Documentation

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr void    [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr const NullFieldContainerPtr   [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr const FCPtr< BasePtrTypeT, FieldContainerTypeT > &    source [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::~FCPtr void    [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr const FieldContainerTypeT &    source [inline, explicit]
 

Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-).

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr const FieldContainerTypeT *    source [inline, explicit]
 

Container Constructor, used to work around MS Bugs, use them only if you really now what you are doing ;-).

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::FCPtr const FieldContainerTypeT *    source,
const UInt16    uiSize,
const UInt16    uiParentPos
[inline, protected]
 


Member Function Documentation

template<class BasePtrTypeT, class FieldContainerTypeT>
osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::OSG_PROPERTY_REQUIREMENT BasePtrTypeT   ,
Pointer   
 

Reimplemented in osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >.

template<class BasePtrTypeT, class FieldContainerTypeT>
template<class InTypeT>
FCPtr osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::dcast const InTypeT    oIn [inline, static]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT * osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator-> void    [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT * osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator-> void    const [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT & osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator * void    [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT & osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator * void    const [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT * osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::getCPtr void    [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
FieldContainerTypeT * osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::getCPtr void    const [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
void osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator= const FCPtr< BasePtrTypeT, FieldContainerTypeT > &    source [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.

template<class BasePtrTypeT, class FieldContainerTypeT>
void osg::FCPtr< BasePtrTypeT, FieldContainerTypeT >::operator= const NullFieldContainerPtr   [inline]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.


Friends And Related Function Documentation

template<class BasePtrTypeT, class FieldContainerTypeT>
friend class FieldContainer [friend]
 

Reimplemented in osg::FCPtr< StateChunkPtr, LightChunk >, osg::FCPtr< NodeCorePtr, Transform >, osg::FCPtr< WindowPtr, ClusterWindow >, osg::FCPtr< StateChunkPtr, BlendChunk >, osg::FCPtr< LightBasePtr, DirectionalLight >, osg::FCPtr< NodeCorePtr, Group >, osg::FCPtr< ForegroundPtr, StatisticsForeground >, osg::FCPtr< CameraPtr, PerspectiveCamera >, osg::FCPtr< ForegroundPtr, ImageForeground >, osg::FCPtr< NodeCorePtr, LightBase >, osg::FCPtr< CameraPtr, CameraDecorator >, osg::FCPtr< StateChunkPtr, MaterialChunk >, osg::FCPtr< LightBasePtr, PointLight >, osg::FCPtr< MaterialPtr, ChunkMaterial >, osg::FCPtr< StateChunkPtr, TransformChunk >, osg::FCPtr< NodeCorePtr, Geometry >, osg::FCPtr< CameraDecoratorPtr, StereoCameraDecorator >, osg::FCPtr< StateChunkPtr, TexGenChunk >, osg::FCPtr< StateChunkPtr, TextureChunk >, osg::FCPtr< ChunkMaterialPtr, SimpleMaterial >, and osg::FCPtr< ForegroundPtr, GrabForeground >.


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:26:11 2002 for OpenSG by doxygen1.2.16