Public Types |
typedef std::vector
< BaseSerializer::Type > | TypeList |
typedef std::vector
< osg::ref_ptr< BaseSerializer > > | SerializerList |
typedef std::vector
< osg::ref_ptr
< FinishedObjectReadCallback > > | FinishedObjectReadCallbackList |
| typedef osg::Object * | CreateInstanceFunc () |
typedef std::multimap
< std::string, osg::ref_ptr
< MethodObject > > | MethodObjectMap |
Public Member Functions |
| | ObjectWrapper (CreateInstanceFunc *createInstanceFunc, const std::string &name, const std::string &associates) |
| | ObjectWrapper (CreateInstanceFunc *createInstanceFunc, const std::string &domain, const std::string &name, const std::string &associates) |
| void | setUpdatedVersion (int ver) |
| int | getUpdatedVersion () const |
| osg::Object * | createInstance () const |
| const std::string & | getDomain () const |
| const std::string & | getName () const |
| const StringList & | getAssociates () const |
| SerializerList & | getSerializerList () |
| const SerializerList & | getSerializerList () const |
| TypeList & | getTypeList () |
| const TypeList & | getTypeList () const |
| void | addSerializer (BaseSerializer *s, BaseSerializer::Type t=BaseSerializer::RW_UNDEFINED) |
| void | markSerializerAsRemoved (const std::string &name) |
| BaseSerializer * | getLastSerializer () |
| BaseSerializer * | getSerializer (const std::string &name) |
| BaseSerializer * | getSerializer (const std::string &name, BaseSerializer::Type &type) |
| void | addFinishedObjectReadCallback (FinishedObjectReadCallback *forc) |
| bool | read (InputStream &, osg::Object &) |
| bool | write (OutputStream &, const osg::Object &) |
| bool | readSchema (const StringList &properties, const TypeList &types) |
| void | writeSchema (StringList &properties, TypeList &types) |
| void | resetSchema () |
| void | addMethodObject (const std::string &methodName, MethodObject *mo) |
| MethodObjectMap & | getMethodObjectMap () |
| const MethodObjectMap & | getMethodObjectMap () const |
Protected Member Functions |
| | ObjectWrapper () |
| virtual | ~ObjectWrapper () |
Protected Attributes |
| CreateInstanceFunc * | _createInstanceFunc |
| std::string | _domain |
| std::string | _name |
| StringList | _associates |
| SerializerList | _serializers |
| SerializerList | _backupSerializers |
| TypeList | _typeList |
| FinishedObjectReadCallbackList | _finishedObjectReadCallbacks |
| MethodObjectMap | _methodObjectMap |
| int | _version |