|
| typedef P::value_type | ValueType |
| |
| typedef P::key_type | KeyType |
| |
| typedef P::mapped_type | ElementType |
| |
| typedef P::iterator | Iterator |
| |
| typedef P::reverse_iterator | ReverseIterator |
| |
| typedef P::const_iterator | ConstIterator |
| |
| typedef P &(C::* | Getter )() |
| |
| typedef const P &(C::* | ConstGetter )() const |
| |
| typedef void(C::* | Setter )(const P &) |
| |
| enum | Type {
RW_UNDEFINED = 0,
RW_USER,
RW_OBJECT,
RW_IMAGE,
RW_LIST,
RW_BOOL,
RW_CHAR,
RW_UCHAR,
RW_SHORT,
RW_USHORT,
RW_INT,
RW_UINT,
RW_FLOAT,
RW_DOUBLE,
RW_VEC2F,
RW_VEC2D,
RW_VEC3F,
RW_VEC3D,
RW_VEC4F,
RW_VEC4D,
RW_QUAT,
RW_PLANE,
RW_MATRIXF,
RW_MATRIXD,
RW_MATRIX,
RW_GLENUM,
RW_STRING,
RW_ENUM,
RW_VEC2B,
RW_VEC2UB,
RW_VEC2S,
RW_VEC2US,
RW_VEC2I,
RW_VEC2UI,
RW_VEC3B,
RW_VEC3UB,
RW_VEC3S,
RW_VEC3US,
RW_VEC3I,
RW_VEC3UI,
RW_VEC4B,
RW_VEC4UB,
RW_VEC4S,
RW_VEC4US,
RW_VEC4I,
RW_VEC4UI,
RW_BOUNDINGBOXF,
RW_BOUNDINGBOXD,
RW_BOUNDINGSPHEREF,
RW_BOUNDINGSPHERED,
RW_VECTOR,
RW_MAP
} |
| |
| enum | Usage { READ_WRITE_PROPERTY = 1,
GET_PROPERTY = 2,
SET_PROPERTY = 4,
GET_SET_PROPERTY = GET_PROPERTY | SET_PROPERTY
} |
| |
|
| | MapSerializer (const char *name, ConstGetter cgf, Getter gf, Setter sf, BaseSerializer::Type keyType, BaseSerializer::Type elementType) |
| |
| virtual const std::string & | getName () const |
| |
| virtual void | clear (osg::Object &obj) const |
| |
| virtual void | setElement (osg::Object &obj, void *ptrKey, void *ptrValue) const |
| |
| virtual void * | getElement (osg::Object &obj, void *ptrKey) const |
| |
| virtual const void * | getElement (const osg::Object &obj, void *ptrKey) const |
| |
| virtual unsigned int | size (const osg::Object &obj) const |
| |
| virtual MapIteratorObject * | createIterator (osg::Object &obj) const |
| |
| virtual MapIteratorObject * | createReverseIterator (osg::Object &obj) const |
| |
| virtual bool | read (InputStream &is, osg::Object &obj) |
| |
| virtual bool | write (OutputStream &os, const osg::Object &obj) |
| |
| | MapBaseSerializer (BaseSerializer::Type keyType, unsigned int keySize, BaseSerializer::Type elementType, unsigned int elementSize) |
| |
| Type | getKeyType () const |
| |
| unsigned int | getKeySize () const |
| |
| Type | getElementType () const |
| |
| unsigned int | getElementSize () const |
| |
| | BaseSerializer (int usage) |
| |
| virtual bool | set (osg::Object &, void *) |
| |
| virtual bool | get (const osg::Object &, void *) |
| |
| virtual IntLookup * | getIntLookup () |
| |
| void | setUsage (int usage) |
| |
| int | getUsage () const |
| |
| void | setUsage (bool hasGetter, bool hasSetter) |
| |
| bool | supportsReadWrite () const |
| |
| bool | supportsGetSet () const |
| |
| bool | supportsGet () const |
| |
| bool | supportsSet () const |
| |
| | Referenced () |
| |
| | Referenced (bool threadSafeRefUnref) |
| |
| | Referenced (const Referenced &) |
| |
| Referenced & | operator= (const Referenced &) |
| |
| virtual void | setThreadSafeRefUnref (bool threadSafe) |
| |
| bool | getThreadSafeRefUnref () const |
| |
| OpenThreads::Mutex * | getRefMutex () const |
| |
| int | ref () const |
| |
| int | unref () const |
| |
| int | unref_nodelete () const |
| |
| int | referenceCount () const |
| |
| ObserverSet * | getObserverSet () const |
| |
| ObserverSet * | getOrCreateObserverSet () const |
| |
| void | addObserver (Observer *observer) const |
| |
| void | removeObserver (Observer *observer) const |
| |
template<typename C, typename P>
class osgDB::MapSerializer< C, P >
Definition at line 1253 of file Serializer.h.