|
OpenSceneGraph
3.4.0
|

Public Types | |
| typedef P::value_type | ValueType |
| typedef P::const_iterator | ConstIterator |
| typedef P &(C::* | Getter )() |
| typedef const P &(C::* | ConstGetter )() const |
| typedef void(C::* | Setter )(const P &) |
Public Member Functions | |
| VectorSerializer (const char *name, ConstGetter cgf, Getter gf, Setter sf, BaseSerializer::Type elementType, unsigned int numElementsOnRow) | |
| virtual const std::string & | getName () const |
| virtual unsigned int | size (const osg::Object &obj) const |
| virtual void | resize (osg::Object &obj, unsigned int numElements) const |
| virtual void | reserve (osg::Object &obj, unsigned int numElements) const |
| virtual void | clear (osg::Object &obj) const |
| virtual void | addElement (osg::Object &obj, void *ptr) const |
| virtual void | insertElement (osg::Object &obj, unsigned int index, void *ptr) const |
| virtual void | setElement (osg::Object &obj, unsigned int index, void *ptr) const |
| virtual void * | getElement (osg::Object &obj, unsigned int index) const |
| virtual const void * | getElement (const osg::Object &obj, unsigned int index) const |
| virtual bool | read (InputStream &is, osg::Object &obj) |
| virtual bool | write (OutputStream &os, const osg::Object &obj) |
Public Attributes | |
| std::string | _name |
| ConstGetter | _constgetter |
| Getter | _getter |
| Setter | _setter |
| unsigned int | _numElementsOnRow |
| typedef const P&(C::* osgDB::VectorSerializer< C, P >::ConstGetter)() const |
| typedef P::const_iterator osgDB::VectorSerializer< C, P >::ConstIterator |
| typedef P&(C::* osgDB::VectorSerializer< C, P >::Getter)() |
| typedef void(C::* osgDB::VectorSerializer< C, P >::Setter)(const P &) |
| typedef P::value_type osgDB::VectorSerializer< C, P >::ValueType |
| osgDB::VectorSerializer< C, P >::VectorSerializer | ( | const char * | name, |
| ConstGetter | cgf, | ||
| Getter | gf, | ||
| Setter | sf, | ||
| BaseSerializer::Type | elementType, | ||
| unsigned int | numElementsOnRow | ||
| ) | [inline] |
| virtual void osgDB::VectorSerializer< C, P >::addElement | ( | osg::Object & | obj, |
| void * | ptr | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual void osgDB::VectorSerializer< C, P >::clear | ( | osg::Object & | obj | ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual void* osgDB::VectorSerializer< C, P >::getElement | ( | osg::Object & | obj, |
| unsigned int | index | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual const void* osgDB::VectorSerializer< C, P >::getElement | ( | const osg::Object & | obj, |
| unsigned int | index | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_constgetter.
| virtual const std::string& osgDB::VectorSerializer< C, P >::getName | ( | ) | const [inline, virtual] |
Implements osgDB::BaseSerializer.
References osgDB::VectorSerializer< C, P >::_name.
| virtual void osgDB::VectorSerializer< C, P >::insertElement | ( | osg::Object & | obj, |
| unsigned int | index, | ||
| void * | ptr | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual bool osgDB::VectorSerializer< C, P >::read | ( | InputStream & | is, |
| osg::Object & | obj | ||
| ) | [inline, virtual] |
Implements osgDB::BaseSerializer.
References osgDB::VectorSerializer< C, P >::_name, osgDB::VectorSerializer< C, P >::_setter, osgDB::InputStream::BEGIN_BRACKET, osgDB::InputStream::END_BRACKET, osgDB::InputStream::isBinary(), osgDB::InputStream::matchString(), and osgDB::VectorSerializer< C, P >::size().
| virtual void osgDB::VectorSerializer< C, P >::reserve | ( | osg::Object & | obj, |
| unsigned int | numElements | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual void osgDB::VectorSerializer< C, P >::resize | ( | osg::Object & | obj, |
| unsigned int | numElements | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual void osgDB::VectorSerializer< C, P >::setElement | ( | osg::Object & | obj, |
| unsigned int | index, | ||
| void * | ptr | ||
| ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_getter.
| virtual unsigned int osgDB::VectorSerializer< C, P >::size | ( | const osg::Object & | obj | ) | const [inline, virtual] |
Reimplemented from osgDB::VectorBaseSerializer.
References osgDB::VectorSerializer< C, P >::_constgetter.
Referenced by osgDB::VectorSerializer< C, P >::read(), and osgDB::VectorSerializer< C, P >::write().
| virtual bool osgDB::VectorSerializer< C, P >::write | ( | OutputStream & | os, |
| const osg::Object & | obj | ||
| ) | [inline, virtual] |
Implements osgDB::BaseSerializer.
References osgDB::VectorSerializer< C, P >::_constgetter, osgDB::VectorSerializer< C, P >::_name, osgDB::VectorSerializer< C, P >::_numElementsOnRow, osgDB::OutputStream::BEGIN_BRACKET, osgDB::OutputStream::END_BRACKET, osgDB::OutputStream::isBinary(), osgDB::OutputStream::PROPERTY, and osgDB::VectorSerializer< C, P >::size().
| ConstGetter osgDB::VectorSerializer< C, P >::_constgetter |
| Getter osgDB::VectorSerializer< C, P >::_getter |
Referenced by osgDB::VectorSerializer< C, P >::addElement(), osgDB::VectorSerializer< C, P >::clear(), osgDB::VectorSerializer< C, P >::getElement(), osgDB::VectorSerializer< C, P >::insertElement(), osgDB::VectorSerializer< C, P >::reserve(), osgDB::VectorSerializer< C, P >::resize(), and osgDB::VectorSerializer< C, P >::setElement().
| std::string osgDB::VectorSerializer< C, P >::_name |
| unsigned int osgDB::VectorSerializer< C, P >::_numElementsOnRow |
Referenced by osgDB::VectorSerializer< C, P >::write().
| Setter osgDB::VectorSerializer< C, P >::_setter |
Referenced by osgDB::VectorSerializer< C, P >::read().
| Generated at Tue Dec 8 2015 00:16:47 for the OpenSceneGraph by doxygen 1.7.6.1. |