osgDB::UserSerializer< C > Class Template Reference

Inheritance diagram for osgDB::UserSerializer< C >:

osgDB::BaseSerializer osg::Referenced

List of all members.

Public Types

typedef bool(* Checker )(const C &)
typedef bool(* Reader )(InputStream &, C &)
typedef bool(* Writer )(OutputStream &, const C &)

Public Member Functions

 UserSerializer (const char *name, Checker cf, Reader rf, Writer wf)
virtual bool read (InputStream &is, osg::Object &obj)
virtual bool write (OutputStream &os, const osg::Object &obj)
virtual const std::string & getName () const

Public Attributes

Reader _reader
Writer _writer

Protected Attributes

std::string _name
Checker _checker

template<typename C>
class osgDB::UserSerializer< C >


Member Typedef Documentation

template<typename C>
typedef bool(* osgDB::UserSerializer< C >::Checker)(const C &)

template<typename C>
typedef bool(* osgDB::UserSerializer< C >::Reader)(InputStream &, C &)

template<typename C>
typedef bool(* osgDB::UserSerializer< C >::Writer)(OutputStream &, const C &)


Constructor & Destructor Documentation

template<typename C>
osgDB::UserSerializer< C >::UserSerializer ( const char *  name,
Checker  cf,
Reader  rf,
Writer  wf 
) [inline]


Member Function Documentation

template<typename C>
virtual bool osgDB::UserSerializer< C >::read ( InputStream is,
osg::Object obj 
) [inline, virtual]

template<typename C>
virtual bool osgDB::UserSerializer< C >::write ( OutputStream os,
const osg::Object obj 
) [inline, virtual]

template<typename C>
virtual const std::string& osgDB::UserSerializer< C >::getName (  )  const [inline, virtual]


Member Data Documentation

template<typename C>
std::string osgDB::UserSerializer< C >::_name [protected]

template<typename C>
Checker osgDB::UserSerializer< C >::_checker [protected]

template<typename C>
Reader osgDB::UserSerializer< C >::_reader

template<typename C>
Writer osgDB::UserSerializer< C >::_writer


The documentation for this class was generated from the following file:

Generated on Sat Mar 20 12:34:01 2010 for openscenegraph by  doxygen 1.5.6