OSG
3.4.0
|
#include <ObjectWrapper.h>
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 |
Protected Member Functions | |
ObjectWrapperManager () | |
virtual | ~ObjectWrapperManager () |
IntLookup & | findLookup (const std::string &group) |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes | |
OpenThreads::ReentrantMutex | _wrapperMutex |
WrapperMap | _wrappers |
CompressorMap | _compressors |
IntLookupMap | _globalMap |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Friends | |
class | osgDB::Registry |
Additional Inherited Members | |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
Definition at line 137 of file ObjectWrapper.h.
typedef std::map< std::string, osg::ref_ptr<BaseCompressor> > osgDB::ObjectWrapperManager::CompressorMap |
Definition at line 155 of file ObjectWrapper.h.
typedef std::map<std::string, IntLookup> osgDB::ObjectWrapperManager::IntLookupMap |
Definition at line 159 of file ObjectWrapper.h.
typedef std::map< std::string, osg::ref_ptr<ObjectWrapper> > osgDB::ObjectWrapperManager::WrapperMap |
Definition at line 146 of file ObjectWrapper.h.
|
protected |
|
protectedvirtual |
void osgDB::ObjectWrapperManager::addCompressor | ( | BaseCompressor * | compressor | ) |
void osgDB::ObjectWrapperManager::addWrapper | ( | ObjectWrapper * | wrapper | ) |
BaseCompressor* osgDB::ObjectWrapperManager::findCompressor | ( | const std::string & | name | ) |
|
inlineprotected |
Definition at line 178 of file ObjectWrapper.h.
ObjectWrapper* osgDB::ObjectWrapperManager::findWrapper | ( | const std::string & | name | ) |
|
inline |
Definition at line 156 of file ObjectWrapper.h.
|
inline |
Definition at line 157 of file ObjectWrapper.h.
|
inline |
Definition at line 163 of file ObjectWrapper.h.
|
inline |
Definition at line 164 of file ObjectWrapper.h.
|
inline |
Definition at line 161 of file ObjectWrapper.h.
|
inline |
Definition at line 160 of file ObjectWrapper.h.
|
inline |
Definition at line 147 of file ObjectWrapper.h.
|
inline |
Definition at line 148 of file ObjectWrapper.h.
void osgDB::ObjectWrapperManager::removeCompressor | ( | BaseCompressor * | compressor | ) |
void osgDB::ObjectWrapperManager::removeWrapper | ( | ObjectWrapper * | wrapper | ) |
|
friend |
Definition at line 168 of file ObjectWrapper.h.
|
protected |
Definition at line 176 of file ObjectWrapper.h.
|
protected |
Definition at line 185 of file ObjectWrapper.h.
|
protected |
Definition at line 173 of file ObjectWrapper.h.
|
protected |
Definition at line 175 of file ObjectWrapper.h.