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

osg::CPEditor Class Reference
[Field Container Functions]

#include <OSGFieldContainerPtrImpl.h>

List of all members.

Public Member Functions

Constructors
CPEditor (void)
 CPEditor (const FieldContainerPtr fc, const BitVector mask=FieldBits::AllFields)
Destructor
~CPEditor ()

Private Attributes

FieldContainerPtr _fc
BitVector _mask


Detailed Description

CPEditor class to wrap begin/endEditCP in an auto_ptr-like object

Definition at line 768 of file OSGFieldContainerPtrImpl.h.


Constructor & Destructor Documentation

osg::CPEditor::CPEditor void   )  [inline]
 

Definition at line 1171 of file OSGFieldContainerPtrImpl.inl.

01171                        : 
01172     _fc  (NullFC), 
01173     _mask(      0)
01174 {
01175 }

osg::CPEditor::CPEditor const FieldContainerPtr  fc,
const BitVector  mask = FieldBits::AllFields
[inline]
 

Definition at line 1178 of file OSGFieldContainerPtrImpl.inl.

References osg::beginEditCP().

01178                                                                    :
01179     _fc  (fc  ), 
01180     _mask(mask)
01181 {
01182     beginEditCP(fc, mask);
01183 }
    

osg::CPEditor::~CPEditor  )  [inline]
 

Definition at line 1186 of file OSGFieldContainerPtrImpl.inl.

References _fc, _mask, osg::endEditCP(), and osg::NullFC.

01187 {
01188     if(_fc != NullFC)
01189         endEditCP(_fc, _mask);
01190 }


Member Data Documentation

FieldContainerPtr osg::CPEditor::_fc [private]
 

Definition at line 795 of file OSGFieldContainerPtrImpl.h.

Referenced by ~CPEditor().

BitVector osg::CPEditor::_mask [private]
 

Definition at line 796 of file OSGFieldContainerPtrImpl.h.

Referenced by ~CPEditor().


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 04:13:44 2005 for OpenSG by  doxygen 1.4.3