OpenSceneGraph  3.4.0
Public Types | Public Member Functions | Protected Attributes
osgDB::ReaderWriter::ReadResult Class Reference

List of all members.

Public Types

enum  ReadStatus {
  NOT_IMPLEMENTED, FILE_NOT_HANDLED, FILE_NOT_FOUND, ERROR_IN_READING_FILE,
  FILE_LOADED, FILE_LOADED_FROM_CACHE, FILE_REQUESTED, INSUFFICIENT_MEMORY_TO_LOAD
}

Public Member Functions

 ReadResult (ReadStatus status=FILE_NOT_HANDLED)
 ReadResult (const std::string &m)
 ReadResult (osg::Object *obj, ReadStatus status=FILE_LOADED)
 ReadResult (const ReadResult &rr)
ReadResultoperator= (const ReadResult &rr)
bool operator< (const ReadResult &rhs) const
osg::ObjectgetObject ()
osg::ImagegetImage ()
osg::HeightFieldgetHeightField ()
osg::NodegetNode ()
osgDB::ArchivegetArchive ()
osg::ShadergetShader ()
osg::ScriptgetScript ()
bool validObject ()
bool validImage ()
bool validHeightField ()
bool validNode ()
bool validArchive ()
bool validShader ()
bool validScript ()
osg::ObjecttakeObject ()
osg::ImagetakeImage ()
osg::HeightFieldtakeHeightField ()
osg::NodetakeNode ()
osgDB::ArchivetakeArchive ()
osg::ShadertakeShader ()
osg::ScripttakeScript ()
std::string & message ()
const std::string & message () const
ReadStatus status () const
bool success () const
bool loadedFromCache () const
bool error () const
bool notHandled () const
bool notFound () const
bool notEnoughMemory () const

Protected Attributes

ReadStatus _status
std::string _message
osg::ref_ptr< osg::Object_object

Member Enumeration Documentation

Enumerator:
NOT_IMPLEMENTED 

read*() method not implemented in concrete ReaderWriter.

FILE_NOT_HANDLED 

File is not appropriate for this file reader, due to some incompatibility, but *not* a read error.

FILE_NOT_FOUND 

File could not be found or could not be read.

ERROR_IN_READING_FILE 

File found, loaded, but an error was encountered during processing.

FILE_LOADED 

File successfully found, loaded, and converted into osg.

FILE_LOADED_FROM_CACHE 

File found in cache and returned.

FILE_REQUESTED 

Asynchronous file read has been requested, but returning immediately, keep polling plugin until file read has been completed.

INSUFFICIENT_MEMORY_TO_LOAD 

File found but not loaded because estimated required memory surpasses available memory.


Constructor & Destructor Documentation

osgDB::ReaderWriter::ReadResult::ReadResult ( const std::string &  m) [inline]

Member Function Documentation

bool osgDB::ReaderWriter::ReadResult::error ( ) const [inline]
std::string& osgDB::ReaderWriter::ReadResult::message ( ) [inline]
const std::string& osgDB::ReaderWriter::ReadResult::message ( ) const [inline]

References osgDB::FILE_NOT_FOUND.

bool osgDB::ReaderWriter::ReadResult::operator< ( const ReadResult rhs) const [inline]

References _status.

ReadResult& osgDB::ReaderWriter::ReadResult::operator= ( const ReadResult rr) [inline]

References _message, _object, and _status.


Member Data Documentation

Referenced by operator=().

Referenced by operator=().

Referenced by operator<(), and operator=().


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

osg logo
Generated at Tue Dec 8 2015 00:14:28 for the OpenSceneGraph by doxygen 1.7.6.1.