osg::MPType Class Reference
[Multithreading]

#include <OSGMPBase.h>

Inheritance diagram for osg::MPType:

osg::TypeBase osg::MPBarrierType osg::MPLockPoolType osg::MPLockType osg::MPThreadType

List of all members.

Public Member Functions

Constructor


 MPType (const Char8 *szName, const Char8 *szParentName)
Destructor


virtual ~MPType (void)
Id


UInt32 getId (void) const
const IDStringgetName (void) const
const Char8getCName (void) const
const IDStringgetParentName (void) const
const Char8getCParentName (void) const
UInt32 getNameSpace (void) const
Operators


virtual bool isDerivedFrom (const TypeBase &other) const
Comparison


bool operator== (const TypeBase &other) const
bool operator!= (const TypeBase &other) const

Protected Types

typedef TypeBase Inherited

Protected Attributes

Members


UInt32 _uiTypeId
UInt32 _uiTypeRootId
TypeBase_pParent
IDString _szName
IDString _szParentName

Private Member Functions

 MPType (const MPType &source)
 prohibit default function (move to 'public' if needed)
void operator= (const MPType &source)
 prohibit default function (move to 'public' if needed)


Detailed Description

Definition at line 75 of file OSGMPBase.h.


Member Typedef Documentation

typedef TypeBase osg::MPType::Inherited [protected]

Reimplemented in osg::MPThreadType, osg::MPBarrierType, osg::MPLockType, and osg::MPLockPoolType.

Definition at line 100 of file OSGMPBase.h.


Constructor & Destructor Documentation

MPType::MPType ( const Char8 szName,
const Char8 szParentName 
)

Definition at line 60 of file OSGMPBase.cpp.

00061                                           :
00062     Inherited(szName, szParentName)
00063 {
00064 }

MPType::~MPType ( void   )  [virtual]

Definition at line 67 of file OSGMPBase.cpp.

00068 {
00069 }

osg::MPType::MPType ( const MPType source  )  [private]


Member Function Documentation

void osg::MPType::operator= ( const MPType source  )  [private]

UInt32 TypeBase::getId ( void   )  const [inherited]

Definition at line 80 of file OSGTypeBase.cpp.

References osg::TypeBase::_uiTypeId.

Referenced by osg::FieldFactory::addType(), osg::Action::callEnter(), osg::Action::callLeave(), osg::FieldContainerType::dump(), osg::XWindowBase::getClassTypeId(), osg::WindowBase::getClassTypeId(), osg::WIN32WindowBase::getClassTypeId(), osg::ViewportBase::getClassTypeId(), osg::VertexProgramChunkBase::getClassTypeId(), osg::TwoSidedLightingChunkBase::getClassTypeId(), osg::TransformChunkBase::getClassTypeId(), osg::TransformBase::getClassTypeId(), osg::TileCameraDecoratorBase::getClassTypeId(), osg::TextureTransformChunkBase::getClassTypeId(), osg::TextureGrabForegroundBase::getClassTypeId(), osg::TextureGrabBackgroundBase::getClassTypeId(), osg::TextureChunkBase::getClassTypeId(), osg::TextureBackgroundBase::getClassTypeId(), osg::TexGenChunkBase::getClassTypeId(), osg::SwitchMaterialBase::getClassTypeId(), osg::SwitchBase::getClassTypeId(), osg::SurfaceBase::getClassTypeId(), osg::StringAttributeMapBase::getClassTypeId(), osg::StereoCameraDecoratorBase::getClassTypeId(), osg::StereoBufferViewportBase::getClassTypeId(), osg::StencilChunkBase::getClassTypeId(), osg::StatisticsForegroundBase::getClassTypeId(), osg::StateSortingGroupBase::getClassTypeId(), osg::StateChunkBase::getClassTypeId(), osg::StateBase::getClassTypeId(), osg::SpotLightBase::getClassTypeId(), osg::SortFirstWindowBase::getClassTypeId(), osg::SolidBackgroundBase::getClassTypeId(), osg::SlicesBase::getClassTypeId(), osg::SkyBackgroundBase::getClassTypeId(), osg::SimpleTexturedMaterialBase::getClassTypeId(), osg::SimpleStatisticsForegroundBase::getClassTypeId(), osg::SimpleMaterialBase::getClassTypeId(), osg::SHLParameterChunkBase::getClassTypeId(), osg::SHLChunkBase::getClassTypeId(), osg::ShearedStereoCameraDecoratorBase::getClassTypeId(), osg::ShaderParameterVec4fBase::getClassTypeId(), osg::ShaderParameterVec3fBase::getClassTypeId(), osg::ShaderParameterVec2fBase::getClassTypeId(), osg::ShaderParameterStringBase::getClassTypeId(), osg::ShaderParameterRealBase::getClassTypeId(), osg::ShaderParameterMVec4fBase::getClassTypeId(), osg::ShaderParameterMVec3fBase::getClassTypeId(), osg::ShaderParameterMVec2fBase::getClassTypeId(), osg::ShaderParameterMRealBase::getClassTypeId(), osg::ShaderParameterMMatrixBase::getClassTypeId(), osg::ShaderParameterMIntBase::getClassTypeId(), osg::ShaderParameterMatrixBase::getClassTypeId(), osg::ShaderParameterIntBase::getClassTypeId(), osg::ShaderParameterChunkBase::getClassTypeId(), osg::ShaderParameterBoolBase::getClassTypeId(), osg::ShaderParameterBase::getClassTypeId(), osg::ShaderChunkBase::getClassTypeId(), osg::ScreenGroupBase::getClassTypeId(), osg::SClipPlaneChunkBase::getClassTypeId(), osg::ResolutionDisplayFilterBase::getClassTypeId(), osg::RenderOptionsBase::getClassTypeId(), osg::RegisterCombinersChunkBase::getClassTypeId(), osg::QTWindowBase::getClassTypeId(), osg::ProxyGroupBase::getClassTypeId(), osg::ProjectionCameraDecoratorBase::getClassTypeId(), osg::ProgramChunkBase::getClassTypeId(), osg::PolygonForegroundBase::getClassTypeId(), osg::PolygonChunkBase::getClassTypeId(), osg::PolygonBackgroundBase::getClassTypeId(), osg::PointLightBase::getClassTypeId(), osg::PointChunkBase::getClassTypeId(), osg::PhongMaterialBase::getClassTypeId(), osg::PerspectiveCameraBase::getClassTypeId(), osg::PassiveWindowBase::getClassTypeId(), osg::PassiveViewportBase::getClassTypeId(), osg::PassiveBackgroundBase::getClassTypeId(), osg::ParticlesBase::getClassTypeId(), osg::OrthographicCameraBase::getClassTypeId(), osg::OffCenterPerspectiveCameraBase::getClassTypeId(), osg::MultiPassMaterialBase::getClassTypeId(), osg::MultiDisplayWindowBase::getClassTypeId(), osg::MatrixCameraDecoratorBase::getClassTypeId(), osg::MatrixCameraBase::getClassTypeId(), osg::MaterialPoolBase::getClassTypeId(), osg::MaterialGroupBase::getClassTypeId(), osg::MaterialDrawableBase::getClassTypeId(), osg::MaterialChunkBase::getClassTypeId(), osg::MaterialBase::getClassTypeId(), osg::LogicOpChunkBase::getClassTypeId(), osg::LineChunkBase::getClassTypeId(), osg::LightModelChunkBase::getClassTypeId(), osg::LightEnvBase::getClassTypeId(), osg::LightChunkBase::getClassTypeId(), osg::LightBase::getClassTypeId(), osg::InverseTransformBase::getClassTypeId(), osg::InlineBase::getClassTypeId(), osg::ImageForegroundBase::getClassTypeId(), osg::ImageComposerBase::getClassTypeId(), osg::ImageBase::getClassTypeId(), osg::ImageBackgroundBase::getClassTypeId(), osg::GroupBase::getClassTypeId(), osg::GraphicStatisticsForegroundBase::getClassTypeId(), osg::GradientBackgroundBase::getClassTypeId(), osg::GrabForegroundBase::getClassTypeId(), osg::GLUTWindowBase::getClassTypeId(), osg::GeometryBase::getClassTypeId(), osg::FresnelMaterialBase::getClassTypeId(), osg::FragmentProgramChunkBase::getClassTypeId(), osg::ForegroundBase::getClassTypeId(), osg::FileGrabForegroundBase::getClassTypeId(), osg::FieldContainer::getClassTypeId(), osg::FCPtrAttributeMapBase::getClassTypeId(), osg::FBOViewportBase::getClassTypeId(), osg::FatBorderChunkBase::getClassTypeId(), osg::DVRVolumeTextureBase::getClassTypeId(), osg::DVRVolumeBase::getClassTypeId(), osg::DVRSimpleShaderBase::getClassTypeId(), osg::DVRSimpleLUTShaderBase::getClassTypeId(), osg::DVRShaderBase::getClassTypeId(), osg::DVRMtexLUTShaderBase::getClassTypeId(), osg::DVRLookupTableBase::getClassTypeId(), osg::DVRIsoSurfaceBase::getClassTypeId(), osg::DVRIsoShaderBase::getClassTypeId(), osg::DVRGeometryBase::getClassTypeId(), osg::DVRClipObjectsBase::getClassTypeId(), osg::DVRClipGeometryBase::getClassTypeId(), osg::DVRAppearanceBase::getClassTypeId(), osg::DrawableBase::getClassTypeId(), osg::DistortionDisplayFilterBase::getClassTypeId(), osg::DistanceLODBase::getClassTypeId(), osg::DisplayFilterForegroundBase::getClassTypeId(), osg::DisplayFilterBase::getClassTypeId(), osg::DisplayCalibrationBase::getClassTypeId(), osg::DirectionalLightBase::getClassTypeId(), osg::DepthClearBackgroundBase::getClassTypeId(), osg::DepthChunkBase::getClassTypeId(), osg::CubeTextureChunkBase::getClassTypeId(), osg::ComponentTransformBase::getClassTypeId(), osg::ColorMaskChunkBase::getClassTypeId(), osg::ColorDisplayFilterBase::getClassTypeId(), osg::ColorBufferViewportBase::getClassTypeId(), osg::ClusterWindowBase::getClassTypeId(), osg::ClipPlaneChunkBase::getClassTypeId(), osg::ClipPlaneBase::getClassTypeId(), osg::ChunkMaterialBase::getClassTypeId(), osg::CameraDecoratorBase::getClassTypeId(), osg::CameraBase::getClassTypeId(), osg::BlendChunkBase::getClassTypeId(), osg::BillboardBase::getClassTypeId(), osg::BackgroundBase::getClassTypeId(), osg::VRMLFile::getFieldType(), osg::SingleFunctorStore::getFunctor(), osg::MultiFunctorStore::getFunctor(), osg::FieldType::getScanTypeId(), osg::MPBase::getTypeId(), osg::FieldDescription::getTypeId(), osg::FieldContainer::getTypeId(), osg::FieldContainerFactory::initializePendingTypes(), osg::VRMLNodeDesc::prototypeAddField(), osg::SingleFunctorStore::regFunctor(), osg::MultiFunctorStore::regFunctor(), osg::RemoteAspect::registerChanged(), osg::RemoteAspect::registerCreated(), osg::RemoteAspect::registerDestroyed(), osg::RenderAction::registerEnterDefault(), osg::IntersectAction::registerEnterDefault(), osg::DrawAction::registerEnterDefault(), osg::Action::registerEnterDefault(), osg::Action::registerEnterFunction(), osg::RenderAction::registerLeaveDefault(), osg::IntersectAction::registerLeaveDefault(), osg::DrawAction::registerLeaveDefault(), osg::Action::registerLeaveDefault(), osg::Action::registerLeaveFunction(), osg::FieldContainerFactory::registerType(), osg::RemoteAspect::RemoteAspect(), osg::MultiFunctorStore::unregFunctor(), and osg::FieldContainerFactory::unregisterType().

00081 {
00082     return _uiTypeId; 
00083 }

const IDString & TypeBase::getName ( void   )  const [inherited]

const Char8 * TypeBase::getCName ( void   )  const [inherited]

const IDString & TypeBase::getParentName ( void   )  const [inherited]

Definition at line 98 of file OSGTypeBase.cpp.

References osg::TypeBase::_szParentName.

00099 {
00100     return _szParentName;
00101 }

const Char8 * TypeBase::getCParentName ( void   )  const [inherited]

Definition at line 104 of file OSGTypeBase.cpp.

References osg::TypeBase::_szParentName, and osg::IDString::str().

Referenced by osg::TypeFactory::writeTypeDot().

00105 {
00106     return _szParentName.str();
00107 }

UInt32 TypeBase::getNameSpace ( void   )  const [inherited]

Definition at line 110 of file OSGTypeBase.cpp.

Referenced by osg::TypeFactory::registerType().

00111 {
00112     return 0;
00113 }

bool TypeBase::isDerivedFrom ( const TypeBase other  )  const [virtual, inherited]

Reimplemented in osg::FieldContainerType.

Definition at line 119 of file OSGTypeBase.cpp.

Referenced by osg::FieldContainerType::isDerivedFrom().

00120 {
00121     return false;
00122 }

bool TypeBase::operator== ( const TypeBase other  )  const [inherited]

Definition at line 127 of file OSGTypeBase.cpp.

References osg::TypeBase::_uiTypeId.

00128 {
00129     return _uiTypeId == other._uiTypeId;
00130 }

bool TypeBase::operator!= ( const TypeBase other  )  const [inherited]

Definition at line 133 of file OSGTypeBase.cpp.

00134 {
00135     return ! (*this == other);
00136 }


Member Data Documentation

UInt32 osg::TypeBase::_uiTypeId [protected, inherited]

UInt32 osg::TypeBase::_uiTypeRootId [protected, inherited]

Definition at line 115 of file OSGTypeBase.h.

TypeBase* osg::TypeBase::_pParent [protected, inherited]

Reimplemented in osg::FieldContainerType.

Definition at line 117 of file OSGTypeBase.h.

IDString osg::TypeBase::_szName [protected, inherited]

IDString osg::TypeBase::_szParentName [protected, inherited]

Reimplemented in osg::FieldContainerType.

Definition at line 120 of file OSGTypeBase.h.

Referenced by osg::TypeBase::getCParentName(), and osg::TypeBase::getParentName().


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

Generated on Mon Mar 17 11:10:48 2008 for OpenSG by  doxygen 1.5.5