#include <OSGLock.h>
Public Member Functions | |
Get | |
| virtual MPType & | getType (void) |
| virtual const MPType & | getType (void) const |
| UInt32 | getTypeId (void) |
| const Char8 * | getCName (void) const |
Reference Counting | |
| void | addRef (void) |
| void | subRef (void) |
| Int32 | getRefCount (void) |
Static Public Member Functions | |
Class Get | |
| static const MPType & | getStaticType (void) |
| static UInt32 | getStaticTypeId (void) |
Protected Types | |
| typedef MPBase | Inherited |
Protected Member Functions | |
Constructors | |
| LockCommonBase (void) | |
| LockCommonBase (const Char8 *szName, UInt32 uiId) | |
Destructor | |
| virtual | ~LockCommonBase (void) |
Protected Attributes | |
| UInt32 | _uiLockId |
Private Member Functions | |
| LockCommonBase (const LockCommonBase &source) | |
| prohibit default function (move to 'public' if needed) | |
| void | operator= (const LockCommonBase &source) |
| prohibit default function (move to 'public' if needed) | |
Class Specific | |
|
| |
| Char8 * | _szName |
| static MPType | _type |
Definition at line 80 of file OSGLock.h.
typedef MPBase osg::LockCommonBase::Inherited [protected] |
Reimplemented from osg::MPBase.
Reimplemented in osg::PThreadLockBase, osg::Lock, and osg::LockPool.
| LockCommonBase::LockCommonBase | ( | void | ) | [protected] |
Definition at line 65 of file OSGLock.cpp.
Definition at line 71 of file OSGLock.cpp.
| LockCommonBase::~LockCommonBase | ( | void | ) | [protected, virtual] |
Definition at line 80 of file OSGLock.cpp.
| osg::LockCommonBase::LockCommonBase | ( | const LockCommonBase & | source | ) | [private] |
| void osg::LockCommonBase::operator= | ( | const LockCommonBase & | source | ) | [private] |
Reimplemented from osg::MPBase.
Reimplemented in osg::PThreadLockBase, osg::Lock, and osg::LockPool.
| const MPType & MPBase::getStaticType | ( | void | ) | [static, inherited] |
Definition at line 260 of file OSGMPBase.cpp.
References osg::MPBase::_type.
00261 { 00262 return _type; 00263 }
| UInt32 MPBase::getStaticTypeId | ( | void | ) | [static, inherited] |
Definition at line 266 of file OSGMPBase.cpp.
| MPType & MPBase::getType | ( | void | ) | [virtual, inherited] |
Definition at line 272 of file OSGMPBase.cpp.
References osg::MPBase::_type.
Referenced by osg::MPBase::getTypeId().
00273 { 00274 return _type; 00275 }
| const MPType & MPBase::getType | ( | void | ) | const [virtual, inherited] |
Definition at line 278 of file OSGMPBase.cpp.
References osg::MPBase::_type.
00279 { 00280 return _type; 00281 }
| UInt32 MPBase::getTypeId | ( | void | ) | [inherited] |
Definition at line 284 of file OSGMPBase.cpp.
References osg::TypeBase::getId(), and osg::MPBase::getType().
| const Char8 * MPBase::getCName | ( | void | ) | const [inherited] |
Definition at line 290 of file OSGMPBase.cpp.
References osg::MPBase::_szName.
00291 { 00292 return _szName; 00293 }
| void MemoryObject::addRef | ( | void | ) | [inherited] |
Definition at line 64 of file OSGMemoryObject.cpp.
References osg::MemoryObject::_refCount.
Referenced by osg::SharedObjectHandler::getSharedObject(), and osg::SharedObjectHandler::initialize().
00065 { 00066 _refCount++; 00067 }
| void MemoryObject::subRef | ( | void | ) | [inherited] |
Definition at line 69 of file OSGMemoryObject.cpp.
References osg::MemoryObject::_refCount.
Referenced by osg::GroupMCastConnection::~GroupMCastConnection().
| Int32 MemoryObject::getRefCount | ( | void | ) | [inherited] |
Definition at line 77 of file OSGMemoryObject.cpp.
References osg::MemoryObject::_refCount.
00078 { 00079 return _refCount; 00080 }
UInt32 osg::LockCommonBase::_uiLockId [protected] |
MPType MPBase::_type [static, protected, inherited] |
Reimplemented in osg::Barrier, osg::BaseThread, osg::Lock, osg::LockPool, osg::Thread, and osg::ExternalThread.
Definition at line 405 of file OSGMPBase.h.
Referenced by osg::MPBase::getStaticType(), and osg::MPBase::getType().
Char8* osg::MPBase::_szName [protected, inherited] |
Definition at line 406 of file OSGMPBase.h.
Referenced by osg::MPBase::getCName(), osg::LockPool::init(), osg::MPBase::MPBase(), osg::BasePThreadBase::print(), and osg::MPBase::~MPBase().
1.6.1