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

osg::MField< FieldTypeT, fieldNameSpace > Class Template Reference
[FieldsMulti-Element Fields]

#include <OSGMField.h>

Inheritance diagram for osg::MField< FieldTypeT, fieldNameSpace >:

osg::Field osg::MFAttachmentContainerPtr osg::MFAttachmentMap osg::MFAttachmentPtr osg::MFBackgroundPtr osg::MFBillboardPtr osg::MFBitVector osg::MFBlendChunkPtr osg::MFBool osg::MFCameraDecoratorPtr osg::MFCameraPtr osg::MFChunkMaterialPtr osg::MFClipPlaneChunkPtr osg::MFClusterWindowPtr osg::MFColor3f osg::MFColor3ub osg::MFColor4f osg::MFColor4ub osg::MFColorBufferViewportPtr osg::MFColorMaskChunkPtr osg::MFComponentTransformPtr osg::MFCubeTextureChunkPtr osg::MFDepthChunkPtr osg::MFDisplayCalibrationPtr osg::MFDisplayP osg::MFDrawablePtr osg::MFDVRClipGeometryPtr osg::MFFatBorderChunkPtr osg::MFFieldContainerPtr osg::MFFileGrabForegroundPtr osg::MFForegroundPtr osg::MFFragmentProgramChunkPtr osg::MFGenericAttPtr osg::MFGeoColorsPtr osg::MFGeoIndicesPtr osg::MFGeometryPtr osg::MFGeoNormalsPtr osg::MFGeoPLengthsPtr osg::MFGeoPositionsPtr osg::MFGeoPTypesPtr osg::MFGeoTexCoordsPtr osg::MFGLenum osg::MFGLUTWindowPtr osg::MFGLXContext osg::MFGrabForegroundPtr osg::MFGradientBackgroundPtr osg::MFGraphicStatisticsForegroundPtr osg::MFGroupPtr osg::MFHDC osg::MFHGLRC osg::MFHWND osg::MFImageComposerPtr osg::MFImageForegroundPtr osg::MFImageGenericAttPtr osg::MFImageP osg::MFImagePtr osg::MFInlinePtr osg::MFInt16 osg::MFInt32 osg::MFInt64 osg::MFInt8 osg::MFInverseTransformPtr osg::MFLightChunkPtr osg::MFLineChunkPtr osg::MFMaterialChunkPtr osg::MFMaterialDrawablePtr osg::MFMaterialGroupPtr osg::MFMaterialPoolPtr osg::MFMaterialPtr osg::MFMatrix osg::MFMatrixCameraDecoratorPtr osg::MFMatrixCameraPtr osg::MFMultiPassMaterialPtr osg::MFNodeCorePtr osg::MFNodePtr osg::MFOffCenterPerspectiveCameraPtr osg::MFOSGQGLWidgetP osg::MFPAINTSTRUCT osg::MFParticlesPtr osg::MFPassiveViewportPtr osg::MFPassiveWindowPtr osg::MFPerspectiveCameraPtr osg::MFPlane osg::MFPnt2b osg::MFPnt2d osg::MFPnt2f osg::MFPnt2ld osg::MFPnt2s osg::MFPnt2ub osg::MFPnt2us osg::MFPnt3b osg::MFPnt3d osg::MFPnt3f osg::MFPnt3ld osg::MFPnt3s osg::MFPnt3ub osg::MFPnt3us osg::MFPnt4b osg::MFPnt4d osg::MFPnt4f osg::MFPnt4ld osg::MFPnt4s osg::MFPnt4ub osg::MFPnt4us osg::MFPointChunkPtr osg::MFPolygonBackgroundPtr osg::MFPolygonChunkPtr osg::MFPolygonForegroundPtr osg::MFProgramChunkPtr osg::MFProjectionCameraDecoratorPtr osg::MFQBit osg::MFQTWindowPtr osg::MFQuaternion osg::MFReal16 osg::MFReal32 osg::MFReal64 osg::MFRegisterCombinersChunkPtr osg::MFShaderChunkPtr osg::MFShaderParameterBoolPtr osg::MFShaderParameterChunkPtr osg::MFShaderParameterIntPtr osg::MFShaderParameterMatrixPtr osg::MFShaderParameterPtr osg::MFShaderParameterRealPtr osg::MFShaderParameterStringPtr osg::MFShaderParameterVec2fPtr osg::MFShaderParameterVec3fPtr osg::MFShaderParameterVec4fPtr osg::MFShearedStereoCameraDecoratorPtr osg::MFSHLChunkPtr osg::MFSHLParameterChunkPtr osg::MFSimpleStatisticsForegroundPtr osg::MFSimpleTexturedMaterialPtr osg::MFSkyBackgroundPtr osg::MFSlicesPtr osg::MFStateChunkPtr osg::MFStatePtr osg::MFStatisticsForegroundPtr osg::MFStereoBufferViewportPtr osg::MFStereoCameraDecoratorPtr osg::MFString osg::MFSurfacePtr osg::MFSwitchPtr osg::MFTexGenChunkPtr osg::MFTextureChunkPtr osg::MFTextureTransformChunkPtr osg::MFTileCameraDecoratorPtr osg::MFTime osg::MFTransformChunkPtr osg::MFTransformPtr osg::MFUInt16 osg::MFUInt32 osg::MFUInt64 osg::MFUInt8 osg::MFVec2b osg::MFVec2d osg::MFVec2f osg::MFVec2ld osg::MFVec2s osg::MFVec2ub osg::MFVec2us osg::MFVec3b osg::MFVec3d osg::MFVec3f osg::MFVec3ld osg::MFVec3s osg::MFVec3ub osg::MFVec3us osg::MFVec4b osg::MFVec4d osg::MFVec4f osg::MFVec4ld osg::MFVec4s osg::MFVec4ub osg::MFVec4us osg::MFVertexProgramChunkPtr osg::MFViewportPtr osg::MFVoidP osg::MFVolume osg::MFWIN32WindowPtr osg::MFWindowPtr osg::MFX11Window osg::MFXWindowPtr List of all members.

Public Types

typedef MFieldVector< FieldTypeT > StorageType
typedef StorageType::Inherited StorageTypeParent
typedef StorageType::iterator iterator
typedef StorageType::const_iterator const_iterator
typedef StorageType::reverse_iterator reverse_iterator
typedef StorageType::const_reverse_iterator const_reverse_iterator
typedef StorageType::reference reference
typedef StorageType::const_reference const_reference
typedef osgIF< fieldNameSpace==0,
FieldDataTraits< FieldTypeT >,
InvalidTrait >::_IRet 
MF0Trait
typedef osgIF< fieldNameSpace==1,
FieldDataTraits1< FieldTypeT >,
MF0Trait >::_IRet 
MF1Trait
typedef osgIF< fieldNameSpace==2,
FieldDataTraits2< FieldTypeT >,
MF1Trait >::_IRet 
MFieldTraits
typedef MField< FieldTypeT,
fieldNameSpace > 
Self
typedef FieldTypeT StoredType
typedef MFieldTraits::ArgumentType ArgumentType

Public Member Functions

template<>
UInt32 getBinSize (void) const
template<>
void copyToBin (BinaryDataHandler &pMem) const
template<>
void copyFromBin (BinaryDataHandler &pMem)
Constructors
MField (void)
 MField (const MField &obj)
 MField (const UInt32 size)
Destructor
*virtual ~MField (void)
Get
*reference getValue (const UInt32 index)
const_reference getValue (const UInt32 index) const
virtual UInt32 getSize (void) const
StorageTypegetValues (void)
const StorageTypegetValues (void) const
virtual const FieldTypegetType (void) const
virtual bool isEmpty (void) const
Set
*void setValues (const StorageType &value)
void setValues (const StorageTypeParent &value)
void setValues (const Self &obj)
virtual void setAbstrValue (const Field &obj)
 Copies the values from a given field iff the two fieldtypes are equal.
void setValue (ArgumentType value, const UInt32 index)
void addValue (ArgumentType value)
STL Interface
*iterator begin (void)
iterator end (void)
reverse_iterator rbegin (void)
reverse_iterator rend (void)
const_iterator begin (void) const
const_iterator end (void) const
const_reverse_iterator rbegin (void) const
const_reverse_iterator rend (void) const
reference front (void)
const_reference front (void) const
reference back (void)
const_reference back (void) const
void clear (void)
iterator insert (iterator pos, ArgumentType value)
iterator erase (iterator pos)
iterator find (ArgumentType value)
const_iterator find (ArgumentType value) const
void push_back (ArgumentType value)
void resize (size_t newsize, FieldTypeT t=FieldTypeT())
void reserve (size_t newsize)
UInt32 size (void) const
UInt32 capacity (void) const
bool empty (void) const
Index Operator
*reference operator[] (UInt32 index)
const_reference operator[] (UInt32 index) const
Assignment
*void operator= (const MField &source)
String IO
*virtual void pushValueByStr (const Char8 *str)
virtual std::string & getValueByStr (std::string &str) const
virtual std::string & getValueByStr (std::string &str, StringConversionStateBase &state) const
virtual std::string & getValueByStr (std::string &str, UInt32 index) const
MT Sync
*void syncWith (Self &source)
Binary Interface
*UInt32 getBinSize (void) const
void copyToBin (BinaryDataHandler &pMem) const
void copyFromBin (BinaryDataHandler &pMem)
Dump
*virtual void dump (void) const

Static Public Member Functions

Class Get
*static const FieldTypegetClassType (void)

Protected Types

typedef Field Inherited

Static Protected Member Functions

static Fieldcreate (void)

Protected Attributes

StorageType _values
UInt32 _uiSharedWith

Static Protected Attributes

static const FieldType _fieldType

Friends

class FieldContainer

Detailed Description

template<class FieldTypeT, Int32 fieldNameSpace = 0>
class osg::MField< FieldTypeT, fieldNameSpace >

Base class for all multi field, for example MFMatrix

Definition at line 72 of file OSGMField.h.


Member Typedef Documentation

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef MFieldVector<FieldTypeT> osg::MField< FieldTypeT, fieldNameSpace >::StorageType
 

Definition at line 78 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::Inherited osg::MField< FieldTypeT, fieldNameSpace >::StorageTypeParent
 

Definition at line 79 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::iterator osg::MField< FieldTypeT, fieldNameSpace >::iterator
 

Definition at line 81 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::const_iterator
 

Definition at line 82 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::reverse_iterator
 

Definition at line 85 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator
 

Definition at line 87 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::reference osg::MField< FieldTypeT, fieldNameSpace >::reference
 

Definition at line 90 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef StorageType::const_reference osg::MField< FieldTypeT, fieldNameSpace >::const_reference
 

Definition at line 91 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef osgIF<fieldNameSpace == 0, FieldDataTraits <FieldTypeT>, InvalidTrait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MF0Trait
 

Definition at line 96 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef osgIF<fieldNameSpace == 1, FieldDataTraits1<FieldTypeT>, MF0Trait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MF1Trait
 

Definition at line 100 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef osgIF<fieldNameSpace == 2, FieldDataTraits2<FieldTypeT>, MF1Trait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MFieldTraits
 

Definition at line 104 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef MField<FieldTypeT, fieldNameSpace> osg::MField< FieldTypeT, fieldNameSpace >::Self
 

Definition at line 106 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef FieldTypeT osg::MField< FieldTypeT, fieldNameSpace >::StoredType
 

Definition at line 108 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef MFieldTraits::ArgumentType osg::MField< FieldTypeT, fieldNameSpace >::ArgumentType
 

Definition at line 110 of file OSGMField.h.

template<class FieldTypeT, Int32 fieldNameSpace = 0>
typedef Field osg::MField< FieldTypeT, fieldNameSpace >::Inherited [protected]
 

Definition at line 292 of file OSGMField.h.


Constructor & Destructor Documentation

template<class FieldTypeT, Int32 fieldNameSpace>
osg::MField< FieldTypeT, fieldNameSpace >::MField void   )  [inline]
 

Definition at line 66 of file OSGMField.inl.

00066                                                :
00067      Inherited   ( ),
00068     _values      ( ),
00069     _uiSharedWith(0)
00070 {
00071 }

template<class FieldTypeT, Int32 fieldNameSpace>
osg::MField< FieldTypeT, fieldNameSpace >::MField const MField< FieldTypeT, fieldNameSpace > &  obj  )  [inline]
 

Definition at line 74 of file OSGMField.inl.

00074                                                             :
00075      Inherited   (obj        ),
00076     _values      (obj._values),
00077     _uiSharedWith(          0)
00078 {
00079 }

template<class FieldTypeT, Int32 fieldNameSpace>
osg::MField< FieldTypeT, fieldNameSpace >::MField const UInt32  size  )  [inline, explicit]
 

Definition at line 82 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

00082                                                             :
00083      Inherited   ( ),
00084     _values      ( ),
00085     _uiSharedWith(0)
00086 {
00087     _values.resize(size);
00088 }

template<class FieldTypeT, Int32 fieldNameSpace>
osg::MField< FieldTypeT, fieldNameSpace >::~MField void   )  [inline, virtual]
 

Definition at line 94 of file OSGMField.inl.

00095 {
00096 }


Member Function Documentation

template<class FieldTypeT, Int32 fieldNameSpace>
const FieldType & osg::MField< FieldTypeT, fieldNameSpace >::getClassType void   )  [inline, static]
 

Definition at line 56 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_fieldType.

Referenced by osg::VRMLFile::initExtIntFieldTypeMapper(), osg::OSGLoader::initFieldTypeMapper(), and osg::VRMLFile::initIntExtFieldTypeMapper().

00057 {
00058     return _fieldType;
00059 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::getValue const UInt32  index  )  [inline]
 

Definition at line 483 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().

00484 {
00485     return operator[](index);
00486 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::getValue const UInt32  index  )  const [inline]
 

Definition at line 490 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().

00491 {
00492     return operator[](index);
00493 }

template<class FieldTypeT, Int32 fieldNameSpace>
UInt32 osg::MField< FieldTypeT, fieldNameSpace >::getSize void   )  const [inline, virtual]
 

Implements osg::Field.

Definition at line 510 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::size().

Referenced by osg::SHLChunk::checkOSGParameters(), osg::TextureBackground::clear(), osg::Image::createData(), osg::PolygonForeground::draw(), and osg::MaterialPool::get().

00511 {
00512     return size();
00513 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::StorageType & osg::MField< FieldTypeT, fieldNameSpace >::getValues void   )  [inline]
 

Return a reference to the value store

Definition at line 106 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

Referenced by osg::PolygonChunk::changeFrom(), osg::Particles::drawPrimitives(), osg::VRMLExtrusionDesc::endNode(), osg::Window::refreshGLObject(), and osg::Window::reinitializeGLObject().

00107 {
00108     return _values;
00109 }

template<class FieldTypeT, Int32 fieldNameSpace>
const MField< FieldTypeT, fieldNameSpace >::StorageType & osg::MField< FieldTypeT, fieldNameSpace >::getValues void   )  const [inline]
 

Return a const reference to the value store

Definition at line 116 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

00117 {
00118     return _values;
00119 }

template<class FieldTypeT, Int32 fieldNameSpace>
const FieldType & osg::MField< FieldTypeT, fieldNameSpace >::getType void   )  const [inline, virtual]
 

Implements osg::Field.

Definition at line 123 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_fieldType.

Referenced by osg::Surface::FindClosestPoint(), and osg::MField< FieldTypeT, fieldNameSpace >::setAbstrValue().

00124 {
00125     return _fieldType;
00126 }

template<class FieldTypeT, Int32 fieldNameSpace>
bool osg::MField< FieldTypeT, fieldNameSpace >::isEmpty void   )  const [inline, virtual]
 

Implements osg::Field.

Definition at line 130 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::empty().

00131 {
00132     return empty();
00133 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::setValues const StorageType value  )  [inline]
 

Definition at line 161 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

Referenced by osg::Geometry::merge(), osg::Window::operator=(), osg::MField< FieldTypeT, fieldNameSpace >::setAbstrValue(), and osg::MField< FieldTypeT, fieldNameSpace >::syncWith().

00162 {
00163     _values = value;
00164 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::setValues const StorageTypeParent value  )  [inline]
 

Definition at line 167 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

00169 {
00170     // Hack probably move it to MFieldVector (GV)
00171 
00172     *(static_cast<StorageTypeParent *>(&_values)) = value;
00173 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::setValues const Self obj  )  [inline]
 

Definition at line 176 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::_values.

00177 {
00178     _values = obj._values;
00179 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::setAbstrValue const Field obj  )  [inline, virtual]
 

Implements osg::Field.

Definition at line 152 of file OSGMField.inl.

References osg::Field::getType(), osg::MField< FieldTypeT, fieldNameSpace >::getType(), and osg::MField< FieldTypeT, fieldNameSpace >::setValues().

00153 {
00154     if(getType() == obj.getType())
00155     {
00156         setValues(*((const MField<FieldTypeT, fieldNameSpace> *) &obj));
00157     }
00158 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::setValue ArgumentType  value,
const UInt32  index
[inline]
 

Definition at line 496 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().

00498 {
00499     operator[](index) = value;
00500 }

template<class FieldTypeT, Int32 fieldNameSpace>
void osg::MField< FieldTypeT, fieldNameSpace >::addValue ArgumentType  value  )  [inline]
 

Definition at line 503 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::push_back().

00504 {
00505     push_back(value);
00506 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::begin void   )  [inline]
 

Definition at line 187 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::begin().

Referenced by osg::State::activate(), osg::MField< FieldTypeT, fieldNameSpace >::begin(), osg::calcVertexTangents(), osg::calcVertexTexCoords(), osg::Node::changed(), osg::MultiPassMaterial::changed(), osg::MaterialPool::changed(), osg::Image::changed(), osg::ChunkMaterial::changed(), osg::State::changeFrom(), osg::MaterialPool::clear(), osg::State::clearChunks(), osg::Geometry::CompareMaterials(), osg::PhongMaterial::createFragmentProgram(), osg::State::deactivate(), osg::Window::drawAllViewports(), osg::State::dump(), osg::SimpleMaterial::dump(), osg::DVRLookupTable::dump(), osg::VRMLGeometryPointSetDesc::endNode(), osg::VRMLGeometryDesc::endNode(), osg::ProgramChunk::findParameter(), osg::Attachment::findParent(), osg::MaterialPool::get(), osg::QNodeTreeView::getBranchRecursion(), osg::ClusterWindow::init(), osg::Node::insertChild(), osg::Window::insertPort(), osg::MultiPassMaterial::isTransparent(), osg::ChunkMaterial::isTransparent(), osg::SimpleMaterial::makeState(), osg::PhongMaterial::makeState(), osg::FresnelMaterial::makeState(), osg::MaterialPool::onDestroy(), osg::SimpleMaterial::rebuildState(), osg::PhongMaterial::rebuildState(), osg::FresnelMaterial::rebuildState(), osg::DVRClipObjects::remove(), osg::Window::renderAllViewports(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::ChunkMaterial::subChunk(), osg::MultiPassMaterial::subMaterial(), osg::ShaderParameterAccess::subParameter(), osg::Window::subPort(), osg::MaterialPool::sync(), osg::Node::updateVolume(), osg::ChunkMaterial::~ChunkMaterial(), osg::MultiPassMaterial::~MultiPassMaterial(), and osg::Node::~Node().

00188 {
00189     return _values.begin();
00190 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::end void   )  [inline]
 

Definition at line 195 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::end().

Referenced by osg::State::activate(), osg::Node::changed(), osg::MultiPassMaterial::changed(), osg::MaterialPool::changed(), osg::Image::changed(), osg::ChunkMaterial::changed(), osg::State::changeFrom(), osg::MaterialPool::clear(), osg::State::clearChunks(), osg::Geometry::CompareMaterials(), osg::PhongMaterial::createFragmentProgram(), osg::State::deactivate(), osg::Window::drawAllViewports(), osg::State::dump(), osg::SimpleMaterial::dump(), osg::DVRLookupTable::dump(), osg::MField< FieldTypeT, fieldNameSpace >::end(), osg::VRMLGeometryPointSetDesc::endNode(), osg::VRMLGeometryDesc::endNode(), osg::ProgramChunk::findParameter(), osg::Attachment::findParent(), osg::MaterialPool::get(), osg::QNodeTreeView::getBranchRecursion(), osg::ClusterWindow::init(), osg::MultiPassMaterial::isTransparent(), osg::ChunkMaterial::isTransparent(), osg::SimpleMaterial::makeState(), osg::PhongMaterial::makeState(), osg::FresnelMaterial::makeState(), osg::MaterialPool::onDestroy(), osg::SimpleMaterial::rebuildState(), osg::PhongMaterial::rebuildState(), osg::FresnelMaterial::rebuildState(), osg::Window::refreshGLObject(), osg::Window::reinitializeGLObject(), osg::DVRClipObjects::remove(), osg::Window::renderAllViewports(), osg::Node::replaceChildBy(), osg::Window::replacePortBy(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::NodeCore::subParent(), osg::Attachment::subParent(), osg::Window::subPort(), osg::MaterialPool::sync(), osg::Node::updateVolume(), osg::ChunkMaterial::~ChunkMaterial(), osg::MultiPassMaterial::~MultiPassMaterial(), and osg::Node::~Node().

00196 {
00197     return _values.end();
00198 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rbegin void   )  [inline]
 

Definition at line 204 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::rbegin().

Referenced by osg::QFCItem::addParents(), osg::QFCItem::addRefedContainer(), and osg::MField< FieldTypeT, fieldNameSpace >::rbegin().

00205 {
00206     return _values.rbegin();
00207 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rend void   )  [inline]
 

Definition at line 213 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::rend().

Referenced by osg::QFCItem::addParents(), osg::QFCItem::addRefedContainer(), and osg::MField< FieldTypeT, fieldNameSpace >::rend().

00214 {
00215     return _values.rend();
00216 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::begin void   )  const [inline]
 

Definition at line 221 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::begin().

00223 {
00224     return _values.begin();
00225 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::end void   )  const [inline]
 

Definition at line 230 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::end().

00232 {
00233     return _values.end();
00234 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rbegin void   )  const [inline]
 

Definition at line 240 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::rbegin().

00241 {
00242     return _values.rbegin();
00243 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rend void   )  const [inline]
 

Definition at line 249 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::rend().

00250 {
00251     return _values.rend();
00252 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::front void   )  [inline]
 

Definition at line 257 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::front().

Referenced by osg::MField< FieldTypeT, fieldNameSpace >::front().

00258 {
00259     return _values.front();
00260 }

template<class FieldTypeT, Int32 fieldNameSpace>
MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::front void   )  const [inline]
 

Definition at line 265 of file OSGMField.inl.

References osg::MField< FieldTypeT, fieldNameSpace >::front().

00267 {
00268     return _values.front();
00269 }