osg::GeoPTypes Class Reference
[Geometry Properties]

An abstract GeometryProperty, see Properties for a description. More...

Inheritance diagram for osg::GeoPTypes:

osg::AbstractGeoProperty< GeoPropertyDesc > osg::GeoPropertyInterface< GeoPropertyDesc > osg::GeoPTypesPropertyDesc osg::GeoPropertyArrayInterface osg::GeoPropertyDesc osg::GeoPTypesUI8

List of all members.

Public Types

typedef AbstractGeoProperty
< GeoPropertyDesc
PropertyType
typedef FCPtr< typename
GeoPropertyDesc::InheritedPtr,
PropertyType
PtrType
typedef GeoPropertyInterface
< GeoPropertyDesc
InterfaceType
typedef
GeoPropertyDesc::GenericType 
GenericType
typedef GeoPropertyArrayInterface Inherited
Typedefs


typedef Attachment Inherited
typedef AttachmentPropertyDesc InheritedDesc
typedef AttachmentPtr InheritedPtr
typedef UInt8 GenericType
typedef GeoPropertyInterface
< GeoPTypesPropertyDesc
Interface

Public Member Functions

virtual osg::FieldContainerTypegetType (void)
virtual const
osg::FieldContainerType
getType (void) const
virtual osg::UInt32 getContainerSize (void) const
Access


virtual PtrType clone (void)=0
Dump


virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
Generic Access


virtual GenericType getValue (const UInt32 index)=0
virtual GenericType getValue (const UInt32 index) const =0
virtual void getValue (GenericType &val, const UInt32 index)=0
virtual void getValue (GenericType &val, const UInt32 index) const =0
virtual void setValue (const GenericType &val, const UInt32 index)=0
virtual void addValue (const GenericType &val)=0
virtual void push_back (const GenericType &val)=0
Get


virtual UInt32 getFormat (void) const =0
virtual UInt32 getFormatSize (void) const =0
virtual UInt32 getStride (void) const =0
virtual UInt32 getDimension (void) const =0
virtual UInt32 getSize (void) const =0
virtual UInt32 size (void) const =0
virtual UInt8getData (void) const =0
Generic Access


virtual void clear (void)=0
virtual void resize (size_t newsize)=0
virtual void shrink (void)=0

Static Public Member Functions

static osg::FieldContainerTypegetClassType (void)
static osg::UInt32 getClassTypeId (void)
Get


static const Char8getTypeName (void)
static const Char8getGroupName (void)
static const Char8getClassName (void)
static InitContainerF getInitMethod (void)

Friends

class FieldContainer


Detailed Description

This is a documentation wrapper. Its only purpose is to fool doxygen into thinking of a typedef as a class and to allow you to find all the needed info from this page.

Warning:
The real inheritance is not what you see here.

This is just to give you an idea of the conceptual relations and to help you understand the available methods of this class.

Definition at line 5462 of file dummyClasses.dox.


Member Typedef Documentation

template<class GeoPropertyDesc>
typedef AbstractGeoProperty<GeoPropertyDesc> osg::AbstractGeoProperty< GeoPropertyDesc >::PropertyType [inherited]

Definition at line 75 of file OSGGeoPropertyBase.h.

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

Definition at line 78 of file OSGGeoPropertyBase.h.

template<class GeoPropertyDesc>
typedef GeoPropertyInterface<GeoPropertyDesc> osg::GeoPropertyInterface< GeoPropertyDesc >::InterfaceType [inherited]

Definition at line 131 of file OSGGeoPropertyInterface.h.

template<class GeoPropertyDesc>
typedef GeoPropertyDesc::GenericType osg::GeoPropertyInterface< GeoPropertyDesc >::GenericType [inherited]

Definition at line 133 of file OSGGeoPropertyInterface.h.

template<class GeoPropertyDesc>
typedef GeoPropertyArrayInterface osg::GeoPropertyInterface< GeoPropertyDesc >::Inherited [inherited]

Definition at line 135 of file OSGGeoPropertyInterface.h.

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 427 of file OSGGeoPropertyInterface.h.

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 428 of file OSGGeoPropertyInterface.h.

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 430 of file OSGGeoPropertyInterface.h.

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 432 of file OSGGeoPropertyInterface.h.

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 435 of file OSGGeoPropertyInterface.h.


Member Function Documentation

template<class GeoPropertyDesc>
virtual osg ::FieldContainerType& osg::AbstractGeoProperty< GeoPropertyDesc >::getType ( void   )  [virtual, inherited]

template<class GeoPropertyDesc>
virtual const osg ::FieldContainerType& osg::AbstractGeoProperty< GeoPropertyDesc >::getType ( void   )  const [virtual, inherited]

template<class GeoPropertyDesc>
static osg ::FieldContainerType& osg::AbstractGeoProperty< GeoPropertyDesc >::getClassType ( void   )  [static, inherited]

template<class GeoPropertyDesc>
static osg ::UInt32 osg::AbstractGeoProperty< GeoPropertyDesc >::getClassTypeId ( void   )  [static, inherited]

template<class GeoPropertyDesc>
virtual osg ::UInt32 osg::AbstractGeoProperty< GeoPropertyDesc >::getContainerSize ( void   )  const [virtual, inherited]

template<class GeoPropertyDesc>
virtual PtrType osg::AbstractGeoProperty< GeoPropertyDesc >::clone ( void   )  [pure virtual, inherited]

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

Definition at line 82 of file OSGGeoPropertyBase.inl.

00084 {
00085     LocalInherited::dump(uiIndent, bvFlags);
00086 }

template<class GeoPropertyDesc>
virtual GenericType osg::GeoPropertyInterface< GeoPropertyDesc >::getValue ( const UInt32  index  )  [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual GenericType osg::GeoPropertyInterface< GeoPropertyDesc >::getValue ( const UInt32  index  )  const [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual void osg::GeoPropertyInterface< GeoPropertyDesc >::getValue ( GenericType val,
const UInt32  index 
) [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual void osg::GeoPropertyInterface< GeoPropertyDesc >::getValue ( GenericType val,
const UInt32  index 
) const [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual void osg::GeoPropertyInterface< GeoPropertyDesc >::setValue ( const GenericType val,
const UInt32  index 
) [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual void osg::GeoPropertyInterface< GeoPropertyDesc >::addValue ( const GenericType val  )  [pure virtual, inherited]

template<class GeoPropertyDesc>
virtual void osg::GeoPropertyInterface< GeoPropertyDesc >::push_back ( const GenericType val  )  [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::getFormat ( void   )  const [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::getFormatSize ( void   )  const [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::getStride ( void   )  const [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::getDimension ( void   )  const [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::getSize ( void   )  const [pure virtual, inherited]

virtual UInt32 osg::GeoPropertyArrayInterface::size ( void   )  const [pure virtual, inherited]

virtual UInt8* osg::GeoPropertyArrayInterface::getData ( void   )  const [pure virtual, inherited]

virtual void osg::GeoPropertyArrayInterface::clear ( void   )  [pure virtual, inherited]

virtual void osg::GeoPropertyArrayInterface::resize ( size_t  newsize  )  [pure virtual, inherited]

Referenced by osg::createSingleIndex().

virtual void osg::GeoPropertyArrayInterface::shrink ( void   )  [pure virtual, inherited]

static const Char8* osg::GeoPTypesPropertyDesc::getTypeName ( void   )  [inline, static, inherited]

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 416 of file OSGGeoPropertyInterface.h.

00416 { return "GeoPTypes"; }

static const Char8* osg::GeoPTypesPropertyDesc::getGroupName ( void   )  [inline, static, inherited]

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 417 of file OSGGeoPropertyInterface.h.

00417 { return "GeoPTypes"; }

static const Char8* osg::GeoPTypesPropertyDesc::getClassName ( void   )  [inline, static, inherited]

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 418 of file OSGGeoPropertyInterface.h.

00418 { return "GeoPTypesProperty"; }

static InitContainerF osg::GeoPTypesPropertyDesc::getInitMethod ( void   )  [inline, static, inherited]

Reimplemented in osg::GeoPTypesUI8PropertyDesc.

Definition at line 420 of file OSGGeoPropertyInterface.h.

00420 { return NULL; }


Friends And Related Function Documentation

template<class GeoPropertyDesc>
friend class FieldContainer [friend, inherited]

Definition at line 142 of file OSGGeoPropertyBase.h.


The documentation for this class was generated from the following file:

Generated on Mon Mar 17 11:47:59 2008 for OpenSG by  doxygen 1.5.5