## class OSGDB_EXPORT osgDB::ReaderWriter

> pure virtual base class for reading and writing of non native formats.

## Inheritance:

### Public Methods

virtual ~ReaderWriter()
virtual const char* className() = 0
virtual bool acceptsExtension(const std::string&xtension*/)
virtual ReadResult readObject(const std::string& , const Options* =NULL)
virtual ReadResult readImage(const std::string& , const Options* =NULL)
virtual ReadResult readNode(const std::string& , const Options* =NULL)
virtual WriteResult writeObject(const osg::Object& , const std::string& , const Options* =NULL)
virtual WriteResult writeImage(const osg::Image& , const std::string& , const Options* =NULL)
virtual WriteResult writeNode(const osg::Node& , const std::string& , const Options* =NULL)
virtual ReadResult readObject(std::istream& , const Options* =NULL)
virtual ReadResult readImage(std::istream& , const Options* =NULL)
virtual ReadResult readNode(std::istream& , const Options* =NULL)
virtual WriteResult writeObject(const osg::Object& , std::ostream& , const Options* =NULL)
virtual WriteResult writeImage(const osg::Image& , std::ostream& , const Options* =NULL)
virtual WriteResult writeNode(const osg::Node& , std::ostream& , const Options* =NULL)

### Public Members

class Options: public osg::Referenced
class ReadResult
class WriteResult

## Documentation

> pure virtual base class for reading and writing of non native formats.

`virtual ~ReaderWriter()`

`virtual const char* className() = 0`

`virtual bool acceptsExtension(const std::string&xtension*/)`

`virtual ReadResult readObject(const std::string& , const Options* =NULL)`

`virtual ReadResult readImage(const std::string& , const Options* =NULL)`

`virtual ReadResult readNode(const std::string& , const Options* =NULL)`

`virtual WriteResult writeObject(const osg::Object& , const std::string& , const Options* =NULL)`

`virtual WriteResult writeImage(const osg::Image& , const std::string& , const Options* =NULL)`

`virtual WriteResult writeNode(const osg::Node& , const std::string& , const Options* =NULL)`

`virtual ReadResult readObject(std::istream& , const Options* =NULL)`

`virtual ReadResult readImage(std::istream& , const Options* =NULL)`

`virtual ReadResult readNode(std::istream& , const Options* =NULL)`

`virtual WriteResult writeObject(const osg::Object& , std::ostream& , const Options* =NULL)`

`virtual WriteResult writeImage(const osg::Image& , std::ostream& , const Options* =NULL)`

`virtual WriteResult writeNode(const osg::Node& , std::ostream& , const Options* =NULL)`

This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java

This page was generated with the help of DOC++.