Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::ForegroundBase Class Reference

Foreground Base Class. More...

#include <OSGForegroundBase.h>

Inheritance diagram for osg::ForegroundBase:

Inheritance graph
[legend]
Collaboration diagram for osg::ForegroundBase:

Collaboration graph
[legend]
List of all members.

Public Methods

Get
virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Sync
virtual void executeSync (FieldContainer &other, const BitVector &whichField)
Binary Access
virtual UInt32 getBinSize (const BitVector &whichField)
virtual void copyToBin (BinaryDataHandler &pMem, const BitVector &whichField)
virtual void copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField)

Static Public Methods

Class Get
FieldContainerTypegetClassType (void)
 access the type of the class

UInt32 getClassTypeId (void)
 access the numerical type of the class


Protected Methods

Constructors
 ForegroundBase (void)
 Constructor.

 ForegroundBase (const ForegroundBase &source)
 Copy Constructor.

Destructors
virtual ~ForegroundBase (void)
 Destructor.

Sync
void executeSyncImpl (ForegroundBase *pOther, const BitVector &whichField)

Private Types

typedef AttachmentContainer Inherited

Private Methods

void operator= (const ForegroundBase &source)

Static Private Attributes

FieldContainerType _type
 Foreground type.


Friends

class FieldContainer

Detailed Description

Foreground Base Class.


Member Typedef Documentation

typedef AttachmentContainer osg::ForegroundBase::Inherited [private]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForeground, osg::SimpleStatisticsForegroundBase, osg::StatisticsForeground, osg::StatisticsForegroundBase, osg::FileGrabForeground, osg::FileGrabForegroundBase, osg::Foreground, osg::GrabForeground, osg::GrabForegroundBase, osg::ImageForeground, and osg::ImageForegroundBase.


Constructor & Destructor Documentation

ForegroundBase::ForegroundBase void    [protected]
 

Constructor.

ForegroundBase::ForegroundBase const ForegroundBase &    source [protected]
 

Copy Constructor.

ForegroundBase::~ForegroundBase void    [protected, virtual]
 

Destructor.


Member Function Documentation

osg::FieldContainerType & osg::ForegroundBase::getClassType void    [inline, static]
 

access the type of the class

Reimplemented from osg::FieldContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

osg::UInt32 osg::ForegroundBase::getClassTypeId void    [inline, static]
 

access the numerical type of the class

Reimplemented from osg::FieldContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

FieldContainerType & ForegroundBase::getType void    [virtual]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

const FieldContainerType & ForegroundBase::getType void    const [virtual]
 

Reimplemented from osg::FieldContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

UInt32 ForegroundBase::getContainerSize void    const [virtual]
 

Implements osg::FieldContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

void ForegroundBase::executeSync FieldContainer   other,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

UInt32 ForegroundBase::getBinSize const BitVector   whichField [virtual]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

void ForegroundBase::copyToBin BinaryDataHandler   pMem,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

void ForegroundBase::copyFromBin BinaryDataHandler   pMem,
const BitVector   whichField
[virtual]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.

void ForegroundBase::executeSyncImpl ForegroundBase *    pOther,
const BitVector   whichField
[protected]
 

void osg::ForegroundBase::operator= const ForegroundBase &    source [private]
 


Friends And Related Function Documentation

friend class FieldContainer [friend]
 

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForeground, osg::SimpleStatisticsForegroundBase, osg::StatisticsForeground, osg::StatisticsForegroundBase, osg::FileGrabForeground, osg::FileGrabForegroundBase, osg::Foreground, osg::GrabForeground, osg::GrabForegroundBase, osg::ImageForeground, and osg::ImageForegroundBase.


Member Data Documentation

FieldContainerType ForegroundBase::_type [static, private]
 

Foreground type.

Reimplemented from osg::AttachmentContainer.

Reimplemented in osg::SimpleStatisticsForegroundBase, osg::StatisticsForegroundBase, osg::FileGrabForegroundBase, osg::GrabForegroundBase, and osg::ImageForegroundBase.


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:30:20 2002 for OpenSG by doxygen1.2.16