
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) |
Get | |
| reference | getValue (const UInt32 index) |
| const_reference | getValue (const UInt32 index) const |
| virtual UInt32 | getSize (void) const |
| StorageType & | getValues (void) |
| const StorageType & | getValues (void) const |
| virtual const FieldType & | getType (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) |
| const_iterator | begin (void) const |
| iterator | end (void) |
| const_iterator | end (void) const |
| reverse_iterator | rbegin (void) |
| const_reverse_iterator | rbegin (void) const |
| reverse_iterator | rend (void) |
| 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 |
| void | swap (MField &right) |
Index Operator | |
| reference | operator[] (UInt32 index) |
| const_reference | operator[] (UInt32 index) const |
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 |
Get | |
| const DataType & | getContentType (void) const |
| FieldType::Cardinality | getCardinality (void) const |
Static Public Member Functions | |
Class Get | |
| static const FieldType & | getClassType (void) |
Protected Types | |
| typedef Field | Inherited |
Static Protected Member Functions | |
| static Field * | create (void) |
Protected Attributes | |
| StorageType | _values |
| UInt32 | _uiSharedWith |
Static Protected Attributes | |
| static const FieldType | _fieldType |
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 3281 of file dummyClasses.dox.
typedef MFieldVector<FieldTypeT> osg::MField< FieldTypeT, fieldNameSpace >::StorageType [inherited] |
Definition at line 78 of file OSGMField.h.
typedef StorageType::Inherited osg::MField< FieldTypeT, fieldNameSpace >::StorageTypeParent [inherited] |
Definition at line 79 of file OSGMField.h.
typedef StorageType::iterator osg::MField< FieldTypeT, fieldNameSpace >::iterator [inherited] |
Definition at line 81 of file OSGMField.h.
typedef StorageType::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::const_iterator [inherited] |
Definition at line 82 of file OSGMField.h.
typedef StorageType::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::reverse_iterator [inherited] |
Definition at line 85 of file OSGMField.h.
typedef StorageType::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator [inherited] |
Definition at line 87 of file OSGMField.h.
typedef StorageType::reference osg::MField< FieldTypeT, fieldNameSpace >::reference [inherited] |
Definition at line 90 of file OSGMField.h.
typedef StorageType::const_reference osg::MField< FieldTypeT, fieldNameSpace >::const_reference [inherited] |
Definition at line 91 of file OSGMField.h.
typedef osgIF<fieldNameSpace == 0, FieldDataTraits <FieldTypeT>, InvalidTrait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MF0Trait [inherited] |
Definition at line 96 of file OSGMField.h.
typedef osgIF<fieldNameSpace == 1, FieldDataTraits1<FieldTypeT>, MF0Trait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MF1Trait [inherited] |
Definition at line 100 of file OSGMField.h.
typedef osgIF<fieldNameSpace == 2, FieldDataTraits2<FieldTypeT>, MF1Trait >::_IRet osg::MField< FieldTypeT, fieldNameSpace >::MFieldTraits [inherited] |
Definition at line 104 of file OSGMField.h.
typedef MField<FieldTypeT, fieldNameSpace> osg::MField< FieldTypeT, fieldNameSpace >::Self [inherited] |
Definition at line 106 of file OSGMField.h.
typedef FieldTypeT osg::MField< FieldTypeT, fieldNameSpace >::StoredType [inherited] |
Definition at line 108 of file OSGMField.h.
typedef MFieldTraits::ArgumentType osg::MField< FieldTypeT, fieldNameSpace >::ArgumentType [inherited] |
Definition at line 110 of file OSGMField.h.
typedef Field osg::MField< FieldTypeT, fieldNameSpace >::Inherited [protected, inherited] |
Definition at line 293 of file OSGMField.h.
| const FieldType & osg::MField< FieldTypeT, fieldNameSpace >::getClassType | ( | void | ) | [inline, static, inherited] |
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 }
| MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::getValue | ( | const UInt32 | index | ) | [inline, inherited] |
Definition at line 489 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().
00490 { 00491 return operator[](index); 00492 }
| MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::getValue | ( | const UInt32 | index | ) | const [inline, inherited] |
Definition at line 496 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().
00497 { 00498 return operator[](index); 00499 }
| UInt32 osg::MField< FieldTypeT, fieldNameSpace >::getSize | ( | void | ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 516 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::size().
Referenced by osg::SHLChunk::checkOSGParameters(), osg::PolygonForeground::draw(), osg::MaterialPool::get(), and osg::FBOViewport::render().
00517 { 00518 return size(); 00519 }
| MField< FieldTypeT, fieldNameSpace >::StorageType & osg::MField< FieldTypeT, fieldNameSpace >::getValues | ( | void | ) | [inline, inherited] |
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(), and osg::VRMLExtrusionDesc::endNode().
00107 { 00108 return _values; 00109 }
| const MField< FieldTypeT, fieldNameSpace >::StorageType & osg::MField< FieldTypeT, fieldNameSpace >::getValues | ( | void | ) | const [inline, inherited] |
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 }
| const FieldType & osg::MField< FieldTypeT, fieldNameSpace >::getType | ( | void | ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 123 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_fieldType.
Referenced by osg::MField< FieldTypeT, fieldNameSpace >::setAbstrValue().
00124 { 00125 return _fieldType; 00126 }
| bool osg::MField< FieldTypeT, fieldNameSpace >::isEmpty | ( | void | ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 130 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::empty().
00131 { 00132 return empty(); 00133 }
| void osg::MField< FieldTypeT, fieldNameSpace >::setValues | ( | const StorageType & | value | ) | [inline, inherited] |
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().
| void osg::MField< FieldTypeT, fieldNameSpace >::setValues | ( | const StorageTypeParent & | value | ) | [inline, inherited] |
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 }
| void osg::MField< FieldTypeT, fieldNameSpace >::setValues | ( | const Self & | obj | ) | [inline, inherited] |
Definition at line 176 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
| void osg::MField< FieldTypeT, fieldNameSpace >::setAbstrValue | ( | const Field & | obj | ) | [inline, virtual, inherited] |
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 }
| void osg::MField< FieldTypeT, fieldNameSpace >::setValue | ( | ArgumentType | value, | |
| const UInt32 | index | |||
| ) | [inline, inherited] |
Definition at line 502 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::operator[]().
00504 { 00505 operator[](index) = value; 00506 }
| void osg::MField< FieldTypeT, fieldNameSpace >::addValue | ( | ArgumentType | value | ) | [inline, inherited] |
Definition at line 509 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::push_back().
| MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::begin | ( | void | ) | [inline, inherited] |
Definition at line 187 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::State::activate(), osg::calcVertexTangents(), osg::calcVertexTexCoords(), osg::SwitchMaterial::changed(), 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::ChunkMaterial::clearChunks(), osg::Window::clearPorts(), osg::Geometry::CompareMaterials(), osg::PhongMaterial::createFragmentProgram(), osg::State::deactivate(), osg::DisplayFilterForeground::draw(), 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::StringAttributeMap::getAttribute(), osg::FCPtrAttributeMap::getAttribute(), osg::QNodeTreeView::getBranchRecursion(), osg::Node::insertChild(), osg::Window::insertPort(), osg::MultiPassMaterial::isTransparent(), osg::ChunkMaterial::isTransparent(), osg::PhongMaterial::makeState(), osg::FresnelMaterial::makeState(), osg::MaterialPool::onDestroy(), osg::StringAttributeMap::operator[](), osg::FCPtrAttributeMap::operator[](), osg::PhongMaterial::rebuildState(), osg::FresnelMaterial::rebuildState(), osg::DVRClipObjects::remove(), osg::Window::renderAllViewports(), osg::StringAttributeMap::setAttribute(), osg::FCPtrAttributeMap::setAttribute(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::ChunkMaterial::subChunk(), osg::SwitchMaterial::subMaterial(), osg::MultiPassMaterial::subMaterial(), osg::ShaderParameterAccess::subParameter(), osg::Window::subPort(), osg::SHLChunk::subProgramParameter(), osg::MaterialPool::sync(), osg::MultiDisplayWindow::updateViewport(), osg::Node::updateVolume(), osg::MultiPassMaterial::~MultiPassMaterial(), osg::Node::~Node(), and osg::SwitchMaterial::~SwitchMaterial().
00188 { 00189 return _values.begin(); 00190 }
| MField< FieldTypeT, fieldNameSpace >::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::begin | ( | void | ) | const [inline, inherited] |
Definition at line 221 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00223 { 00224 return _values.begin(); 00225 }
| MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::end | ( | void | ) | [inline, inherited] |
Definition at line 195 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::State::activate(), osg::SwitchMaterial::changed(), 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::ChunkMaterial::clearChunks(), osg::Window::clearPorts(), osg::Geometry::CompareMaterials(), osg::PhongMaterial::createFragmentProgram(), osg::State::deactivate(), osg::DisplayFilterForeground::draw(), osg::Window::drawAllViewports(), osg::State::dump(), osg::SimpleMaterial::dump(), osg::DVRLookupTable::dump(), osg::VRMLGeometryPointSetDesc::endNode(), osg::VRMLGeometryDesc::endNode(), osg::Attachment::findParent(), osg::MaterialPool::get(), osg::StringAttributeMap::getAttribute(), osg::FCPtrAttributeMap::getAttribute(), osg::QNodeTreeView::getBranchRecursion(), osg::StringAttributeMap::hasAttribute(), osg::FCPtrAttributeMap::hasAttribute(), osg::ClusterWindow::init(), osg::MultiPassMaterial::isTransparent(), osg::ChunkMaterial::isTransparent(), osg::PhongMaterial::makeState(), osg::FresnelMaterial::makeState(), osg::MaterialPool::onDestroy(), osg::StringAttributeMap::operator[](), osg::FCPtrAttributeMap::operator[](), osg::PhongMaterial::rebuildState(), osg::FresnelMaterial::rebuildState(), osg::DVRClipObjects::remove(), osg::Window::renderAllViewports(), osg::Node::replaceChildBy(), osg::Window::replacePortBy(), osg::StringAttributeMap::setAttribute(), osg::FCPtrAttributeMap::setAttribute(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::NodeCore::subParent(), osg::Attachment::subParent(), osg::Window::subPort(), osg::MaterialPool::sync(), osg::MultiDisplayWindow::updateViewport(), osg::Node::updateVolume(), osg::MultiPassMaterial::~MultiPassMaterial(), osg::Node::~Node(), and osg::SwitchMaterial::~SwitchMaterial().
00196 { 00197 return _values.end(); 00198 }
| MField< FieldTypeT, fieldNameSpace >::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::end | ( | void | ) | const [inline, inherited] |
Definition at line 230 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00232 { 00233 return _values.end(); 00234 }
| MField< FieldTypeT, fieldNameSpace >::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rbegin | ( | void | ) | [inline, inherited] |
Definition at line 204 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::QFCItem::addParents(), and osg::QFCItem::addRefedContainer().
00205 { 00206 return _values.rbegin(); 00207 }
| MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rbegin | ( | void | ) | const [inline, inherited] |
Definition at line 240 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00241 { 00242 return _values.rbegin(); 00243 }
| MField< FieldTypeT, fieldNameSpace >::reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rend | ( | void | ) | [inline, inherited] |
Definition at line 213 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::QFCItem::addParents(), and osg::QFCItem::addRefedContainer().
00214 { 00215 return _values.rend(); 00216 }
| MField< FieldTypeT, fieldNameSpace >::const_reverse_iterator osg::MField< FieldTypeT, fieldNameSpace >::rend | ( | void | ) | const [inline, inherited] |
Definition at line 249 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00250 { 00251 return _values.rend(); 00252 }
| MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::front | ( | void | ) | [inline, inherited] |
Definition at line 257 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00258 { 00259 return _values.front(); 00260 }
| MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::front | ( | void | ) | const [inline, inherited] |
Definition at line 265 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00267 { 00268 return _values.front(); 00269 }
| MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::back | ( | void | ) | [inline, inherited] |
Definition at line 274 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Window::addPort().
00275 { 00276 return _values.back(); 00277 }
| MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::back | ( | void | ) | const [inline, inherited] |
Definition at line 282 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00284 { 00285 return _values.back(); 00286 }
| void osg::MField< FieldTypeT, fieldNameSpace >::clear | ( | void | ) | [inline, inherited] |
Definition at line 289 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::VRMLImageTextureDesc::beginNode(), osg::Surface::calcIndexMapping(), osg::MaterialPool::clear(), osg::ChunkMaterial::clearChunks(), osg::Image::clearData(), osg::SimpleStatisticsForeground::clearElems(), osg::Viewport::clearForegrounds(), osg::GradientBackground::clearLines(), osg::Window::clearPorts(), osg::SHLChunk::clearProgramParameters(), osg::SortFirstWindow::clientPreSync(), osg::Image::createData(), osg::ClusterWindow::loadCalibration(), osg::ClusterWindow::loadFilter(), osg::Surface::readfromtso(), osg::Surface::removeCurves(), osg::FBOViewport::render(), and osg::SwitchMaterial::~SwitchMaterial().
00290 { 00291 _values.clear(); 00292 }
| MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::insert | ( | iterator | pos, | |
| ArgumentType | value | |||
| ) | [inline, inherited] |
Definition at line 297 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Node::insertChild(), and osg::Window::insertPort().
| MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::erase | ( | iterator | pos | ) | [inline, inherited] |
Definition at line 306 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::calcVertexTangents(), osg::calcVertexTexCoords(), osg::DVRClipObjects::remove(), osg::GraphicStatisticsForeground::removeElement(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::ChunkMaterial::subChunk(), osg::SwitchMaterial::subMaterial(), osg::MultiPassMaterial::subMaterial(), osg::ShaderParameterAccess::subParameter(), osg::NodeCore::subParent(), osg::Attachment::subParent(), osg::Window::subPort(), and osg::SHLChunk::subProgramParameter().
00308 { 00309 return _values.erase(pos); 00310 }
| MField< FieldTypeT, fieldNameSpace >::iterator osg::MField< FieldTypeT, fieldNameSpace >::find | ( | ArgumentType | value | ) | [inline, inherited] |
Definition at line 315 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Geometry::CompareMaterials(), osg::Attachment::findParent(), osg::StringAttributeMap::hasAttribute(), osg::FCPtrAttributeMap::hasAttribute(), osg::ClusterWindow::init(), osg::Node::replaceChildBy(), osg::Window::replacePortBy(), osg::MaterialPool::sub(), osg::Node::subChild(), osg::NodeCore::subParent(), osg::Attachment::subParent(), and osg::Window::subPort().
| MField< FieldTypeT, fieldNameSpace >::const_iterator osg::MField< FieldTypeT, fieldNameSpace >::find | ( | ArgumentType | value | ) | const [inline, inherited] |
Definition at line 324 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
| void osg::MField< FieldTypeT, fieldNameSpace >::push_back | ( | ArgumentType | value | ) | [inline, inherited] |
Definition at line 331 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::MaterialPool::add(), osg::DVRClipObjects::add(), osg::Node::addChild(), osg::ChunkMaterial::addChunk(), osg::Surface::addCurve(), osg::SimpleStatisticsForeground::addElement(), osg::GraphicStatisticsForeground::addElement(), osg::Viewport::addForeground(), osg::ImageForeground::addImage(), osg::GradientBackground::addLine(), osg::SwitchMaterial::addMaterial(), osg::MultiPassMaterial::addMaterial(), osg::NodeCore::addParent(), osg::Attachment::addParent(), osg::Window::addPort(), osg::SHLChunk::addProgramParameter(), osg::MField< FieldTypeT, fieldNameSpace >::addValue(), osg::calcFaceNormals(), osg::Surface::calcIndexMapping(), osg::calcVertexNormals(), osg::calcVertexTangents(), osg::calcVertexTexCoords(), osg::SortFirstWindow::clientPreSync(), osg::ClusterWindow::loadCalibration(), osg::ClusterWindow::loadFilter(), osg::Geometry::merge(), osg::StringAttributeMap::operator[](), osg::FCPtrAttributeMap::operator[](), osg::MField< FieldTypeT, fieldNameSpace >::pushValueByStr(), osg::Surface::readfromtso(), osg::FBOViewport::render(), osg::StringAttributeMap::setAttribute(), osg::FCPtrAttributeMap::setAttribute(), osg::ShaderParameterAccess::setMParameter(), osg::ShaderParameterAccess::setParameter(), osg::GeoTypeGraphOp::travNodeEnter(), and osg::MultiDisplayWindow::updateViewport().
| void osg::MField< FieldTypeT, fieldNameSpace >::resize | ( | size_t | newsize, | |
| FieldTypeT | t = FieldTypeT() | |||
| ) | [inline, inherited] |
Definition at line 337 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::State::addChunk(), osg::ProgramChunk::addParameter(), osg::DVRVolumeTexture::changed(), osg::DVRLookupTable::changed(), osg::DVRLookupTable::commonConstructor(), osg::Image::createData(), osg::RegisterCombinersChunk::ensureSizes(), osg::ProgramChunk::setParameter(), osg::TextureChunk::setShaderOffsetMatrix(), and osg::Geometry::updateLowHighIndices().
00338 { 00339 _values.resize(newsize, t); 00340 }
| void osg::MField< FieldTypeT, fieldNameSpace >::reserve | ( | size_t | newsize | ) | [inline, inherited] |
Definition at line 343 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Geometry::merge(), and osg::GeoTypeGraphOp::travNodeEnter().
00344 { 00345 _values.reserve(newsize); 00346 }
| UInt32 osg::MField< FieldTypeT, fieldNameSpace >::size | ( | void | ) | const [inline, inherited] |
Definition at line 349 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::PolygonChunk::activate(), osg::SharePtrGraphOp::addAttachmentParent(), osg::State::addChunk(), osg::ChunkMaterial::addChunk(), osg::ChunkMaterial::addChunks(), osg::Surface::addCurve(), osg::QFCItem::addParents(), osg::Particles::adjustVolume(), osg::calcFaceNormals(), osg::Geometry::calcMappingIndex(), osg::calcVertexNormals(), osg::calcVertexTangents(), osg::calcVertexTexCoords(), osg::ProxyGroup::changed(), osg::Particles::changed(), osg::GraphicStatisticsForeground::changed(), osg::Geometry::changed(), osg::DVRLookupTable::changed(), osg::PolygonChunk::changeFrom(), osg::SHLChunk::checkOSGParameters(), osg::State::chunkPresent(), osg::SkyBackground::clear(), osg::PolygonBackground::clear(), osg::GradientBackground::clear(), osg::SharePtrGraphOp::clearAttachmentParent(), osg::Viewport::clearForegrounds(), osg::MultiDisplayWindow::clientInit(), osg::SortFirstWindow::clientPreSync(), osg::SortFirstWindow::clientSwap(), osg::Geometry::CompareMaterials(), compareMField(), osg::Surface::convertSurface(), osg::DVRClipObjects::count(), osg::DisplayCalibration::createCMViewports(), osg::DistortionDisplayFilter::createFilter(), osg::PolygonChunk::deactivate(), osg::Viewport::draw(), osg::SimpleStatisticsForeground::draw(), osg::PolygonForeground::draw(), osg::ImageForeground::draw(), osg::GraphicStatisticsForeground::draw(), osg::DistanceLOD::draw(), osg::DisplayFilterForeground::draw(), osg::Particles::drawPrimitives(), osg::Geometry::drawPrimitives(), osg::NodeCore::dump(), osg::Node::dump(), osg::Geometry::dump(), osg::DVRLookupTable::dump(), osg::ChunkMaterial::dump(), osg::Attachment::dump(), osg::VRMLGeometryPointSetDesc::endNode(), osg::VRMLGeometryDesc::endNode(), osg::MaterialPool::find(), osg::ChunkMaterial::find(), osg::Node::findChild(), osg::Surface::FindClosestPoint(), osg::Particles::findDrawer(), osg::MaterialPool::get(), osg::Node::getChild(), osg::State::getChunk(), osg::MaterialPool::getCount(), osg::SwitchMaterial::getCurrentMaterial(), osg::SwitchMaterial::getMaterial(), osg::Node::getNChildren(), osg::SwitchMaterial::getNPasses(), osg::MultiPassMaterial::getNPasses(), osg::SHLChunk::getProgramParameter(), osg::SHLChunk::getProgramParameters(), osg::SwitchMaterial::getRealSortKey(), osg::MField< FieldTypeT, fieldNameSpace >::getSize(), osg::SwitchMaterial::getState(), osg::MultiPassMaterial::getState(), osg::MField< FieldTypeT, fieldNameSpace >::getValueByStr(), osg::ProgramChunk::handleGL(), osg::SwitchMaterial::hasMaterial(), osg::MultiPassMaterial::hasMaterial(), osg::ClusterWindow::init(), osg::DVRClipObjects::initialize(), osg::NodeCore::invalidateVolume(), osg::SwitchMaterial::isMultiPass(), osg::SwitchMaterial::isTransparent(), osg::SwitchMaterial::makeState(), osg::Geometry::merge0(), osg::Geometry::merge3(), osg::Geometry::merge5(), osg::Geometry::MergeIndex(), osg::MaterialPool::onDestroy(), osg::SHLParameterChunk::operator==(), osg::SHLChunk::operator==(), osg::ProgramChunk::operator==(), osg::PolygonChunk::operator==(), osg::StringAttributeMap::operator[](), osg::FCPtrAttributeMap::operator[](), osg::SwitchMaterial::rebuildState(), osg::MultiPassMaterial::rebuildState(), osg::GraphicStatisticsForeground::removeElement(), osg::Viewport::render(), osg::FBOViewport::render(), osg::Node::replaceChild(), osg::ClusterWindow::saveCalibration(), osg::SortFirstWindow::serverRender(), osg::MultiDisplayWindow::serverRender(), osg::ClusterWindow::serverRender(), osg::ShaderParameterAccess::setMParameter(), osg::ShaderParameterAccess::setParameter(), osg::DVRClipObjects::setReferencePlane(), osg::DVRLookupTable::setTouched(), osg::QFCItem::setup(), osg::State::subChunk(), osg::ChunkMaterial::subChunk(), osg::SwitchMaterial::subMaterial(), osg::MultiPassMaterial::subMaterial(), osg::SHLChunk::subProgramParameter(), osg::MaterialPool::sync(), osg::GeoTypeGraphOp::travNodeEnter(), osg::ClusterWindow::updateFilter(), osg::DisplayCalibration::updateGamma(), osg::ShaderParameterAccess::updateMap(), osg::SHLChunk::updateParameterLocations(), osg::SHLChunk::updateParameters(), osg::SHLChunk::updateProgramParameters(), osg::MultiDisplayWindow::updateViewport(), osg::OSGWriter::visitField(), osg::OSGWriter::writeField(), and osg::SwitchMaterial::~SwitchMaterial().
00350 { 00351 return _values.size(); 00352 }
| UInt32 osg::MField< FieldTypeT, fieldNameSpace >::capacity | ( | void | ) | const [inline, inherited] |
Definition at line 355 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00356 { 00357 return _values.capacity(); 00358 }
| bool osg::MField< FieldTypeT, fieldNameSpace >::empty | ( | void | ) | const [inline, inherited] |
Definition at line 361 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::SwitchMaterial::getNPasses(), osg::SwitchMaterial::getRealSortKey(), osg::SwitchMaterial::getState(), osg::MField< FieldTypeT, fieldNameSpace >::isEmpty(), osg::SwitchMaterial::isMultiPass(), osg::SwitchMaterial::isTransparent(), osg::Image::isValid(), osg::SwitchMaterial::makeState(), osg::SwitchMaterial::rebuildState(), osg::FBOViewport::render(), osg::SHLChunk::updateParameterLocations(), and osg::SHLChunk::updateParameters().
00362 { 00363 return _values.empty(); 00364 }
| void osg::MField< FieldTypeT, fieldNameSpace >::swap | ( | MField< FieldTypeT, fieldNameSpace > & | right | ) | [inline, inherited] |
Definition at line 367 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Image::createData().
00368 { 00369 _values.swap(right._values); 00370 }
| MField< FieldTypeT, fieldNameSpace >::reference osg::MField< FieldTypeT, fieldNameSpace >::operator[] | ( | UInt32 | index | ) | [inline, inherited] |
Definition at line 474 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::MField< FieldTypeT, fieldNameSpace >::getValue(), and osg::MField< FieldTypeT, fieldNameSpace >::setValue().
00475 { 00476 return _values[index]; 00477 }
| MField< FieldTypeT, fieldNameSpace >::const_reference osg::MField< FieldTypeT, fieldNameSpace >::operator[] | ( | UInt32 | index | ) | const [inline, inherited] |
Definition at line 481 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
00482 { 00483 return _values[index]; 00484 }
| void osg::MField< FieldTypeT, fieldNameSpace >::pushValueByStr | ( | const Char8 * | str | ) | [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 376 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::push_back().
00377 { 00378 FieldTypeT tmpVal; 00379 00380 typedef typename osgIF< (MFieldTraits::StringConvertable & 00381 FieldTraits ::FromStringConvertable), 00382 MFieldTraits, 00383 ErrorFromToString<FieldTypeT> >::_IRet Converter; 00384 00385 Converter::getFromString(tmpVal, str); 00386 00387 push_back(tmpVal); 00388 }
| std::string & osg::MField< FieldTypeT, fieldNameSpace >::getValueByStr | ( | std::string & | str | ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 392 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::MField< FieldTypeT, fieldNameSpace >::size().
00393 { 00394 std::string tmpString; 00395 00396 typedef typename osgIF< (MFieldTraits::StringConvertable & 00397 FieldTraits ::ToStringConvertable), 00398 MFieldTraits, 00399 ErrorFromToString<FieldTypeT> >::_IRet Converter; 00400 00401 for(UInt32 i = 0; i < size(); ++i) 00402 { 00403 Converter::putToString(_values[i], tmpString); 00404 00405 str.append(tmpString); 00406 00407 if(i < (size()-1)) 00408 { 00409 str.append(", "); 00410 } 00411 } 00412 00413 return str; 00414 }
| std::string & osg::MField< FieldTypeT, fieldNameSpace >::getValueByStr | ( | std::string & | str, | |
| StringConversionStateBase & | state | |||
| ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 418 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::MField< FieldTypeT, fieldNameSpace >::size().
00421 { 00422 std::string valStr; 00423 00424 typedef typename osgIF< (MFieldTraits::StringConvertable & 00425 FieldTraits ::ToStringConvertable), 00426 MFieldTraits, 00427 ErrorFromToString<FieldTypeT> >::_IRet Converter; 00428 00429 state.beginField(this, outStr); 00430 00431 for(UInt32 i = 0; i < size(); ++i) 00432 { 00433 valStr.erase(); 00434 Converter::putToString(_values[i], valStr); 00435 00436 state.addValueStr(valStr, outStr); 00437 } 00438 00439 state.endField(this, outStr); 00440 00441 return outStr; 00442 }
| std::string & osg::MField< FieldTypeT, fieldNameSpace >::getValueByStr | ( | std::string & | str, | |
| UInt32 | index | |||
| ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 446 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::MField< FieldTypeT, fieldNameSpace >::size().
00449 { 00450 if(index >= size()) 00451 { 00452 return str; 00453 } 00454 00455 std::string tmpString; 00456 00457 typedef typename osgIF< (MFieldTraits::StringConvertable & 00458 FieldTraits::ToStringConvertable), 00459 MFieldTraits, 00460 ErrorFromToString<FieldTypeT> >::_IRet Converter; 00461 00462 Converter::putToString(_values[index], tmpString); 00463 00464 str.append(tmpString); 00465 00466 return str; 00467 }
| void osg::MField< FieldTypeT, fieldNameSpace >::syncWith | ( | Self & | source | ) | [inline, inherited] |
Definition at line 526 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::setValues().
Referenced by osg::WindowBase::executeSyncImpl(), osg::ViewportBase::executeSyncImpl(), osg::TextureChunkBase::executeSyncImpl(), osg::TextureBackgroundBase::executeSyncImpl(), osg::SwitchMaterialBase::executeSyncImpl(), osg::SurfaceBase::executeSyncImpl(), osg::StringAttributeMapBase::executeSyncImpl(), osg::StatisticsForegroundBase::executeSyncImpl(), osg::StateBase::executeSyncImpl(), osg::SortFirstWindowBase::executeSyncImpl(), osg::SkyBackgroundBase::executeSyncImpl(), osg::SimpleStatisticsForegroundBase::executeSyncImpl(), osg::SHLChunkBase::executeSyncImpl(), osg::ShaderParameterMVec4fBase::executeSyncImpl(), osg::ShaderParameterMVec3fBase::executeSyncImpl(), osg::ShaderParameterMVec2fBase::executeSyncImpl(), osg::ShaderParameterMRealBase::executeSyncImpl(), osg::ShaderParameterMMatrixBase::executeSyncImpl(), osg::ShaderParameterMIntBase::executeSyncImpl(), osg::ShaderParameterChunkBase::executeSyncImpl(), osg::RegisterCombinersChunkBase::executeSyncImpl(), osg::ProxyGroupBase::executeSyncImpl(), osg::ProjectionCameraDecoratorBase::executeSyncImpl(), osg::ProgramChunkBase::executeSyncImpl(), osg::PolygonForegroundBase::executeSyncImpl(), osg::PolygonChunkBase::executeSyncImpl(), osg::PolygonBackgroundBase::executeSyncImpl(), osg::ParticlesBase::executeSyncImpl(), osg::Node::executeSyncImpl(), osg::NodeCore::executeSyncImpl(), osg::MultiPassMaterialBase::executeSyncImpl(), osg::MaterialPoolBase::executeSyncImpl(), osg::InlineBase::executeSyncImpl(), osg::ImageForegroundBase::executeSyncImpl(), osg::ImageBase::executeSyncImpl(), osg::GraphicStatisticsForegroundBase::executeSyncImpl(), osg::GradientBackgroundBase::executeSyncImpl(), osg::GeometryBase::executeSyncImpl(), osg::FCPtrAttributeMapBase::executeSyncImpl(), osg::FBOViewportBase::executeSyncImpl(), osg::DVRVolumeTextureBase::executeSyncImpl(), osg::DVRVolumeBase::executeSyncImpl(), osg::DVRLookupTableBase::executeSyncImpl(), osg::DVRClipObjectsBase::executeSyncImpl(), osg::DistortionDisplayFilterBase::executeSyncImpl(), osg::DistanceLODBase::executeSyncImpl(), osg::DisplayFilterForegroundBase::executeSyncImpl(), osg::DisplayCalibrationBase::executeSyncImpl(), osg::ColorDisplayFilterBase::executeSyncImpl(), osg::ClusterWindowBase::executeSyncImpl(), osg::ChunkMaterialBase::executeSyncImpl(), and osg::Attachment::executeSyncImpl().
00527 { 00528 setValues(source); 00529 }
| UInt32 osg::MField< FieldTypeT, fieldNameSpace >::getBinSize | ( | void | ) | const [inline, inherited] |
Definition at line 693 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::WindowBase::getBinSize(), osg::ViewportBase::getBinSize(), osg::TextureChunkBase::getBinSize(), osg::TextureBackgroundBase::getBinSize(), osg::SwitchMaterialBase::getBinSize(), osg::SurfaceBase::getBinSize(), osg::StringAttributeMapBase::getBinSize(), osg::StatisticsForegroundBase::getBinSize(), osg::StateBase::getBinSize(), osg::SortFirstWindowBase::getBinSize(), osg::SkyBackgroundBase::getBinSize(), osg::SimpleStatisticsForegroundBase::getBinSize(), osg::SHLChunkBase::getBinSize(), osg::ShaderParameterMVec4fBase::getBinSize(), osg::ShaderParameterMVec3fBase::getBinSize(), osg::ShaderParameterMVec2fBase::getBinSize(), osg::ShaderParameterMRealBase::getBinSize(), osg::ShaderParameterMMatrixBase::getBinSize(), osg::ShaderParameterMIntBase::getBinSize(), osg::ShaderParameterChunkBase::getBinSize(), osg::RegisterCombinersChunkBase::getBinSize(), osg::ProxyGroupBase::getBinSize(), osg::ProjectionCameraDecoratorBase::getBinSize(), osg::ProgramChunkBase::getBinSize(), osg::PolygonForegroundBase::getBinSize(), osg::PolygonChunkBase::getBinSize(), osg::PolygonBackgroundBase::getBinSize(), osg::ParticlesBase::getBinSize(), osg::Node::getBinSize(), osg::NodeCore::getBinSize(), osg::MultiPassMaterialBase::getBinSize(), osg::MaterialPoolBase::getBinSize(), osg::InlineBase::getBinSize(), osg::ImageForegroundBase::getBinSize(), osg::ImageBase::getBinSize(), osg::GraphicStatisticsForegroundBase::getBinSize(), osg::GradientBackgroundBase::getBinSize(), osg::GeometryBase::getBinSize(), osg::FCPtrAttributeMapBase::getBinSize(), osg::FBOViewportBase::getBinSize(), osg::DVRVolumeTextureBase::getBinSize(), osg::DVRVolumeBase::getBinSize(), osg::DVRLookupTableBase::getBinSize(), osg::DVRClipObjectsBase::getBinSize(), osg::DistortionDisplayFilterBase::getBinSize(), osg::DistanceLODBase::getBinSize(), osg::DisplayFilterForegroundBase::getBinSize(), osg::DisplayCalibrationBase::getBinSize(), osg::ColorDisplayFilterBase::getBinSize(), osg::ClusterWindowBase::getBinSize(), osg::ChunkMaterialBase::getBinSize(), and osg::Attachment::getBinSize().
00694 { 00695 return sizeof(UInt32) + // num elements 00696 (_values.size() ? 00697 MFieldTraits::getBinSize(&(_values[0]), _values.size()) : 0); 00698 }
| UInt32 osg::MField< bool, 2 >::getBinSize | ( | void | ) | const [inline, inherited] |
Definition at line 78 of file OSGMFSysTypes.h.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
| void osg::MField< FieldTypeT, fieldNameSpace >::copyToBin | ( | BinaryDataHandler & | pMem | ) | const [inline, inherited] |
Definition at line 702 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::WindowBase::copyToBin(), osg::ViewportBase::copyToBin(), osg::TextureChunkBase::copyToBin(), osg::TextureBackgroundBase::copyToBin(), osg::SwitchMaterialBase::copyToBin(), osg::SurfaceBase::copyToBin(), osg::StringAttributeMapBase::copyToBin(), osg::StatisticsForegroundBase::copyToBin(), osg::StateBase::copyToBin(), osg::SortFirstWindowBase::copyToBin(), osg::SkyBackgroundBase::copyToBin(), osg::SimpleStatisticsForegroundBase::copyToBin(), osg::SHLChunkBase::copyToBin(), osg::ShaderParameterMVec4fBase::copyToBin(), osg::ShaderParameterMVec3fBase::copyToBin(), osg::ShaderParameterMVec2fBase::copyToBin(), osg::ShaderParameterMRealBase::copyToBin(), osg::ShaderParameterMMatrixBase::copyToBin(), osg::ShaderParameterMIntBase::copyToBin(), osg::ShaderParameterChunkBase::copyToBin(), osg::RegisterCombinersChunkBase::copyToBin(), osg::ProxyGroupBase::copyToBin(), osg::ProjectionCameraDecoratorBase::copyToBin(), osg::ProgramChunkBase::copyToBin(), osg::PolygonForegroundBase::copyToBin(), osg::PolygonChunkBase::copyToBin(), osg::PolygonBackgroundBase::copyToBin(), osg::ParticlesBase::copyToBin(), osg::Node::copyToBin(), osg::NodeCore::copyToBin(), osg::MultiPassMaterialBase::copyToBin(), osg::MaterialPoolBase::copyToBin(), osg::InlineBase::copyToBin(), osg::ImageForegroundBase::copyToBin(), osg::ImageBase::copyToBin(), osg::GraphicStatisticsForegroundBase::copyToBin(), osg::GradientBackgroundBase::copyToBin(), osg::GeometryBase::copyToBin(), osg::FCPtrAttributeMapBase::copyToBin(), osg::FBOViewportBase::copyToBin(), osg::DVRVolumeTextureBase::copyToBin(), osg::DVRVolumeBase::copyToBin(), osg::DVRLookupTableBase::copyToBin(), osg::DVRClipObjectsBase::copyToBin(), osg::DistortionDisplayFilterBase::copyToBin(), osg::DistanceLODBase::copyToBin(), osg::DisplayFilterForegroundBase::copyToBin(), osg::DisplayCalibrationBase::copyToBin(), osg::ColorDisplayFilterBase::copyToBin(), osg::ClusterWindowBase::copyToBin(), osg::ChunkMaterialBase::copyToBin(), and osg::Attachment::copyToBin().
00703 { 00704 UInt32 n = _values.size(); 00705 00706 pMem.putValue(n); 00707 if(n) 00708 MFieldTraits::copyToBin( pMem, 00709 &(_values[0]), 00710 _values.size()); 00711 }
| void osg::MField< bool, 2 >::copyToBin | ( | BinaryDataHandler & | pMem | ) | const [inline, inherited] |
Definition at line 85 of file OSGMFSysTypes.h.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::BinaryDataHandler::putValue().
00086 { 00087 UInt32 n = _values.size(); 00088 00089 pMem.putValue(n); 00090 00091 for(UInt32 i = 0; i < n; ++i) 00092 { 00093 UInt8 bval = _values[i]; 00094 00095 pMem.putValue(bval); 00096 } 00097 }
| void osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin | ( | BinaryDataHandler & | pMem | ) | [inline, inherited] |
Definition at line 714 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::BinaryDataHandler::getValue().
Referenced by osg::WindowBase::copyFromBin(), osg::ViewportBase::copyFromBin(), osg::TextureChunkBase::copyFromBin(), osg::TextureBackgroundBase::copyFromBin(), osg::SwitchMaterialBase::copyFromBin(), osg::SurfaceBase::copyFromBin(), osg::StringAttributeMapBase::copyFromBin(), osg::StatisticsForegroundBase::copyFromBin(), osg::StateBase::copyFromBin(), osg::SortFirstWindowBase::copyFromBin(), osg::SkyBackgroundBase::copyFromBin(), osg::SimpleStatisticsForegroundBase::copyFromBin(), osg::SHLChunkBase::copyFromBin(), osg::ShaderParameterMVec4fBase::copyFromBin(), osg::ShaderParameterMVec3fBase::copyFromBin(), osg::ShaderParameterMVec2fBase::copyFromBin(), osg::ShaderParameterMRealBase::copyFromBin(), osg::ShaderParameterMMatrixBase::copyFromBin(), osg::ShaderParameterMIntBase::copyFromBin(), osg::ShaderParameterChunkBase::copyFromBin(), osg::RegisterCombinersChunkBase::copyFromBin(), osg::ProxyGroupBase::copyFromBin(), osg::ProjectionCameraDecoratorBase::copyFromBin(), osg::ProgramChunkBase::copyFromBin(), osg::PolygonForegroundBase::copyFromBin(), osg::PolygonChunkBase::copyFromBin(), osg::PolygonBackgroundBase::copyFromBin(), osg::ParticlesBase::copyFromBin(), osg::Node::copyFromBin(), osg::NodeCore::copyFromBin(), osg::MultiPassMaterialBase::copyFromBin(), osg::MaterialPoolBase::copyFromBin(), osg::InlineBase::copyFromBin(), osg::ImageForegroundBase::copyFromBin(), osg::ImageBase::copyFromBin(), osg::GraphicStatisticsForegroundBase::copyFromBin(), osg::GradientBackgroundBase::copyFromBin(), osg::GeometryBase::copyFromBin(), osg::FCPtrAttributeMapBase::copyFromBin(), osg::FBOViewportBase::copyFromBin(), osg::DVRVolumeTextureBase::copyFromBin(), osg::DVRVolumeBase::copyFromBin(), osg::DVRLookupTableBase::copyFromBin(), osg::DVRClipObjectsBase::copyFromBin(), osg::DistortionDisplayFilterBase::copyFromBin(), osg::DistanceLODBase::copyFromBin(), osg::DisplayFilterForegroundBase::copyFromBin(), osg::DisplayCalibrationBase::copyFromBin(), osg::ColorDisplayFilterBase::copyFromBin(), osg::ClusterWindowBase::copyFromBin(), osg::ChunkMaterialBase::copyFromBin(), and osg::Attachment::copyFromBin().
00715 { 00716 UInt32 n; 00717 00718 pMem .getValue(n); 00719 _values.clear ( ); 00720 00721 #ifdef __hpux 00722 FieldTypeT tmpVal; 00723 00724 _values.resize(n, tmpVal); 00725 #else 00726 _values.resize(n); 00727 #endif 00728 00729 if(n) 00730 MFieldTraits::copyFromBin(pMem, 00731 &(_values[0]), 00732 n); 00733 }
| void osg::MField< bool, 2 >::copyFromBin | ( | BinaryDataHandler & | pMem | ) | [inline, inherited] |
Definition at line 100 of file OSGMFSysTypes.h.
References osg::MField< FieldTypeT, fieldNameSpace >::_values, and osg::BinaryDataHandler::getValue().
00101 { 00102 UInt32 n; 00103 00104 pMem .getValue(n); 00105 _values.clear ( ); 00106 00107 #ifdef __hpux 00108 bool tmpVal; 00109 00110 _values.resize(n, tmpVal); 00111 #else 00112 _values.resize(n); 00113 #endif 00114 00115 UInt8 tmpBVal; 00116 00117 for(UInt32 i = 0; i < n; ++i) 00118 { 00119 pMem.getValue(tmpBVal); 00120 00121 _values[i] = (tmpBVal != 0); 00122 } 00123 }
| void osg::MField< FieldTypeT, fieldNameSpace >::dump | ( | void | ) | const [inline, virtual, inherited] |
Implements osg::Field.
Definition at line 739 of file OSGMField.inl.
References osg::MField< FieldTypeT, fieldNameSpace >::_values.
Referenced by osg::Node::dump().
00740 { 00741 std::cout << "STMFST : " << std::endl; 00742 00743 for(UInt32 i = 0; i < _values.size(); i++) 00744 { 00745 // cout << _values[i] << " , "; 00746 } 00747 00748 std::cout << std::endl; 00749 }
| Field * osg::MField< FieldTypeT, fieldNameSpace >::create | ( | void | ) | [inline, static, protected, inherited] |
| const DataType & Field::getContentType | ( | void | ) | const [inherited] |
Definition at line 62 of file OSGField.cpp.
References osg::FieldType::getContentType(), and osg::Field::getType().
Referenced by osg::StandardStringConversionState::beginField(), and osg::QFieldLabelFactory::createLabel().
00063 { 00064 return getType().getContentType(); 00065 }
| FieldType::Cardinality Field::getCardinality | ( | void | ) | const [inherited] |
Definition at line 67 of file OSGField.cpp.
References osg::FieldType::getCardinality(), and osg::Field::getType().
Referenced by osg::StandardStringConversionState::beginField(), osg::SharePtrGraphOp::compareFCs(), osg::deepClone(), osg::BINWriter::doIndexFC(), osg::QNodeTreeView::getBranchRecursion(), osg::SharePtrGraphOp::isEqual(), isEqual(), osg::isMFFieldContainerPtr(), osg::isSFFieldContainerPtr(), osg::RemoteAspect::receiveSync(), osg::VRMLFile::setContainerFieldValue(), osg::OSGLoader::setFieldContainerValue(), osg::QVectorFieldValueLabel< VectorTypeT >::updateCache(), osg::QPointFieldValueLabel< PointTypeT >::updateCache(), osg::MultiDisplayWindow::updateViewport(), osg::OSGWriter::visitField(), and osg::OSGWriter::writeField().
00068 { 00069 return getType().getCardinality(); 00070 }
const FieldType osg::MField< FieldTypeT, fieldNameSpace >::_fieldType [static, protected, inherited] |
Definition at line 298 of file OSGMField.h.
Referenced by osg::MField< FieldTypeT, fieldNameSpace >::getClassType(), and osg::MField< FieldTypeT, fieldNameSpace >::getType().
StorageType osg::MField< FieldTypeT, fieldNameSpace >::_values [protected, inherited] |
Definition at line 300 of file OSGMField.h.
Referenced by osg::MField< FieldTypeT, fieldNameSpace >::back(), osg::MField< FieldTypeT, fieldNameSpace >::begin(), osg::MField< FieldTypeT, fieldNameSpace >::capacity(), osg::MField< FieldTypeT, fieldNameSpace >::clear(), osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::MField< FieldTypeT, fieldNameSpace >::dump(), osg::MField< FieldTypeT, fieldNameSpace >::empty(), osg::MField< FieldTypeT, fieldNameSpace >::end(), osg::MField< FieldTypeT, fieldNameSpace >::erase(), osg::MField< FieldTypeT, fieldNameSpace >::find(), osg::MField< FieldTypeT, fieldNameSpace >::front(), osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::MField< FieldTypeT, fieldNameSpace >::getValueByStr(), osg::MField< FieldTypeT, fieldNameSpace >::getValues(), osg::MField< FieldTypeT, fieldNameSpace >::insert(), osg::MField< FieldTypeT, fieldNameSpace >::MField(), osg::MField< FieldTypeT, fieldNameSpace >::operator=(), osg::MField< FieldTypeT, fieldNameSpace >::operator[](), osg::MField< FieldTypeT, fieldNameSpace >::push_back(), osg::MField< FieldTypeT, fieldNameSpace >::rbegin(), osg::MField< FieldTypeT, fieldNameSpace >::rend(), osg::MField< FieldTypeT, fieldNameSpace >::reserve(), osg::MField< FieldTypeT, fieldNameSpace >::resize(), osg::MField< FieldTypeT, fieldNameSpace >::setValues(), osg::MField< FieldTypeT, fieldNameSpace >::size(), and osg::MField< FieldTypeT, fieldNameSpace >::swap().
UInt32 osg::MField< FieldTypeT, fieldNameSpace >::_uiSharedWith [protected, inherited] |
Definition at line 302 of file OSGMField.h.
1.5.5