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

osg::AbstractGeoProperty< GeoPropertyDesc > Class Template Reference
[OpenSG Geometry Lib]

GeoProperty is a specialized form of Attachment, used to define the properties of the geometry node. This is the abstract base class for all properties. More...

#include <OSGGeoPropertyBase.h>

Inheritance diagram for osg::AbstractGeoProperty< GeoPropertyDesc >:

Inheritance graph
[legend]
Collaboration diagram for osg::AbstractGeoProperty< GeoPropertyDesc >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef AbstractGeoProperty<
GeoPropertyDesc > 
PropertyType
typedef FCPtr< typename GeoPropertyDesc::InheritedPtr,
PropertyType
PtrType

Public Methods

Access
virtual PtrType clone (void)=0
Dump
virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const

Protected Methods

Constructors
 AbstractGeoProperty (void)
 AbstractGeoProperty (const AbstractGeoProperty &source)
Destructors
virtual ~AbstractGeoProperty (void)

Private Types

typedef GeoPropertyDesc::Inherited LocalInherited
typedef GeoPropertyDesc::InheritedDesc LocalInheritedDesc
typedef GeoPropertyInterface<
GeoPropertyDesc > 
LocalInterface

Static Private Attributes

FieldContainerType _type

Friends

class OSG_SYSTEMLIB_DLLMAPPING FieldContainer

Detailed Description

template<class GeoPropertyDesc>
class osg::AbstractGeoProperty< GeoPropertyDesc >

GeoProperty is a specialized form of Attachment, used to define the properties of the geometry node. This is the abstract base class for all properties.


Member Typedef Documentation

template<class GeoPropertyDesc>
typedef AbstractGeoProperty<GeoPropertyDesc> osg::AbstractGeoProperty< GeoPropertyDesc >::PropertyType
 

template<class GeoPropertyDesc>
typedef FCPtr<typename GeoPropertyDesc::InheritedPtr, PropertyType > osg::AbstractGeoProperty< GeoPropertyDesc >::PtrType
 

template<class GeoPropertyDesc>
typedef GeoPropertyDesc::Inherited osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInherited [private]
 

template<class GeoPropertyDesc>
typedef GeoPropertyDesc::InheritedDesc osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInheritedDesc [private]
 

template<class GeoPropertyDesc>
typedef GeoPropertyInterface<GeoPropertyDesc> osg::AbstractGeoProperty< GeoPropertyDesc >::LocalInterface [private]
 


Constructor & Destructor Documentation

template<class GeoPropertyDesc>
osg::AbstractGeoProperty< GeoPropertyDesc >::AbstractGeoProperty void    [protected]
 

template<class GeoPropertyDesc>
osg::AbstractGeoProperty< GeoPropertyDesc >::AbstractGeoProperty const AbstractGeoProperty< GeoPropertyDesc > &    source [inline, protected]
 

template<class GeoPropertyDesc>
osg::AbstractGeoProperty< GeoPropertyDesc >::~AbstractGeoProperty void    [inline, protected, virtual]
 


Member Function Documentation

template<class GeoPropertyDesc>
virtual PtrType osg::AbstractGeoProperty< GeoPropertyDesc >::clone void    [pure virtual]
 

template<class GeoPropertyDesc>
void osg::AbstractGeoProperty< GeoPropertyDesc >::dump UInt32    uiIndent = 0,
const BitVector    bvFlags = 0
const [inline, virtual]
 


Friends And Related Function Documentation

template<class GeoPropertyDesc>
friend class OSG_SYSTEMLIB_DLLMAPPING FieldContainer [friend]
 


Member Data Documentation

template<class GeoPropertyDesc>
FieldContainerType osg::AbstractGeoProperty< GeoPropertyDesc >::_type [static, private]
 


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