osgDB::ObjectWrapperManager Class Reference

Inheritance diagram for osgDB::ObjectWrapperManager:

osg::Referenced

List of all members.

Public Types

typedef std::map< std::string,
osg::ref_ptr< ObjectWrapper > > 
WrapperMap
typedef std::map< std::string,
osg::ref_ptr< BaseCompressor > > 
CompressorMap
typedef std::map< std::string,
IntLookup
IntLookupMap

Public Member Functions

void addWrapper (ObjectWrapper *wrapper)
void removeWrapper (ObjectWrapper *wrapper)
ObjectWrapperfindWrapper (const std::string &name)
WrapperMapgetWrapperMap ()
const WrapperMapgetWrapperMap () const
void addCompressor (BaseCompressor *compressor)
void removeCompressor (BaseCompressor *compressor)
BaseCompressorfindCompressor (const std::string &name)
CompressorMapgetCompressorMap ()
const CompressorMapgetCompressorMap () const
IntLookup::Value getValue (const std::string &group, const std::string &str)
const std::string & getString (const std::string &group, IntLookup::Value value)

Protected Member Functions

 ObjectWrapperManager ()
virtual ~ObjectWrapperManager ()
IntLookupfindLookup (const std::string &group)

Protected Attributes

WrapperMap _wrappers
CompressorMap _compressors
IntLookupMap _globalMap

Friends

class osgDB::Registry


Member Typedef Documentation

typedef std::map<std::string, IntLookup> osgDB::ObjectWrapperManager::IntLookupMap


Constructor & Destructor Documentation

osgDB::ObjectWrapperManager::ObjectWrapperManager (  )  [protected]

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


Member Function Documentation

void osgDB::ObjectWrapperManager::addWrapper ( ObjectWrapper wrapper  ) 

void osgDB::ObjectWrapperManager::removeWrapper ( ObjectWrapper wrapper  ) 

ObjectWrapper* osgDB::ObjectWrapperManager::findWrapper ( const std::string &  name  ) 

WrapperMap& osgDB::ObjectWrapperManager::getWrapperMap (  )  [inline]

const WrapperMap& osgDB::ObjectWrapperManager::getWrapperMap (  )  const [inline]

void osgDB::ObjectWrapperManager::addCompressor ( BaseCompressor compressor  ) 

void osgDB::ObjectWrapperManager::removeCompressor ( BaseCompressor compressor  ) 

BaseCompressor* osgDB::ObjectWrapperManager::findCompressor ( const std::string &  name  ) 

CompressorMap& osgDB::ObjectWrapperManager::getCompressorMap (  )  [inline]

const CompressorMap& osgDB::ObjectWrapperManager::getCompressorMap (  )  const [inline]

IntLookup::Value osgDB::ObjectWrapperManager::getValue ( const std::string &  group,
const std::string &  str 
) [inline]

const std::string& osgDB::ObjectWrapperManager::getString ( const std::string &  group,
IntLookup::Value  value 
) [inline]

IntLookup& osgDB::ObjectWrapperManager::findLookup ( const std::string &  group  )  [inline, protected]


Friends And Related Function Documentation

friend class osgDB::Registry [friend]


Member Data Documentation


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