osgDB::FileCache Class Reference

Inheritance diagram for osgDB::FileCache:

osg::Referenced

List of all members.

Public Types

typedef std::list
< osg::ref_ptr
< DatabaseRevisions > > 
DatabaseRevisionsList

Public Member Functions

 FileCache (const std::string &path)
const std::string & getFileCachePath () const
virtual bool isFileAppropriateForFileCache (const std::string &originalFileName) const
virtual std::string createCacheFileName (const std::string &originalFileName) const
virtual bool existsInCache (const std::string &originalFileName) const
virtual ReaderWriter::ReadResult readImage (const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::WriteResult writeImage (const osg::Image &image, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readObject (const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::WriteResult writeObject (const osg::Object &object, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readHeightField (const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::WriteResult writeHeightField (const osg::HeightField &hf, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readNode (const std::string &originalFileName, const osgDB::Options *options, bool buildKdTreeIfRequired=true) const
virtual ReaderWriter::WriteResult writeNode (const osg::Node &node, const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::ReadResult readShader (const std::string &originalFileName, const osgDB::Options *options) const
virtual ReaderWriter::WriteResult writeShader (const osg::Shader &shader, const std::string &originalFileName, const osgDB::Options *options) const
bool loadDatabaseRevisionsForFile (const std::string &originanlFileName)
DatabaseRevisionsListgetDatabaseRevisionsList ()
bool isCachedFileBlackListed (const std::string &originalFileName) const

Protected Member Functions

virtual ~FileCache ()
FileListreadFileList (const std::string &originalFileName) const
bool removeFileFromBlackListed (const std::string &originalFileName) const

Protected Attributes

std::string _fileCachePath
DatabaseRevisionsList _databaseRevisionsList


Member Typedef Documentation


Constructor & Destructor Documentation

osgDB::FileCache::FileCache ( const std::string &  path  ) 

virtual osgDB::FileCache::~FileCache (  )  [protected, virtual]


Member Function Documentation

const std::string& osgDB::FileCache::getFileCachePath (  )  const [inline]

virtual bool osgDB::FileCache::isFileAppropriateForFileCache ( const std::string &  originalFileName  )  const [virtual]

virtual std::string osgDB::FileCache::createCacheFileName ( const std::string &  originalFileName  )  const [virtual]

virtual bool osgDB::FileCache::existsInCache ( const std::string &  originalFileName  )  const [virtual]

virtual ReaderWriter::ReadResult osgDB::FileCache::readImage ( const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::WriteResult osgDB::FileCache::writeImage ( const osg::Image image,
const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::ReadResult osgDB::FileCache::readObject ( const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::WriteResult osgDB::FileCache::writeObject ( const osg::Object object,
const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::ReadResult osgDB::FileCache::readHeightField ( const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::WriteResult osgDB::FileCache::writeHeightField ( const osg::HeightField hf,
const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::ReadResult osgDB::FileCache::readNode ( const std::string &  originalFileName,
const osgDB::Options options,
bool  buildKdTreeIfRequired = true 
) const [virtual]

virtual ReaderWriter::WriteResult osgDB::FileCache::writeNode ( const osg::Node node,
const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::ReadResult osgDB::FileCache::readShader ( const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

virtual ReaderWriter::WriteResult osgDB::FileCache::writeShader ( const osg::Shader shader,
const std::string &  originalFileName,
const osgDB::Options options 
) const [virtual]

bool osgDB::FileCache::loadDatabaseRevisionsForFile ( const std::string &  originanlFileName  ) 

DatabaseRevisionsList& osgDB::FileCache::getDatabaseRevisionsList (  )  [inline]

bool osgDB::FileCache::isCachedFileBlackListed ( const std::string &  originalFileName  )  const

FileList* osgDB::FileCache::readFileList ( const std::string &  originalFileName  )  const [protected]

bool osgDB::FileCache::removeFileFromBlackListed ( const std::string &  originalFileName  )  const [protected]


Member Data Documentation

std::string osgDB::FileCache::_fileCachePath [protected]


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

Generated on Fri Mar 19 19:52:54 2010 for openscenegraph by  doxygen 1.5.6