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 772 of file OSGFieldContainerPtrImpl.h.


Constructor & Destructor Documentation

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

Definition at line 1177 of file OSGFieldContainerPtrImpl.inl.

01177                        : 
01178     _fc  (NullFC), 
01179     _mask(      0)
01180 {
01181 }

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

Definition at line 1184 of file OSGFieldContainerPtrImpl.inl.

References osg::beginEditCP().

01184                                                                    :
01185     _fc  (fc  ), 
01186     _mask(mask)
01187 {
01188     beginEditCP(fc, mask);
01189 }
    

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

Definition at line 1192 of file OSGFieldContainerPtrImpl.inl.

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

01193 {
01194     if(_fc != NullFC)
01195         endEditCP(_fc, _mask);
01196 }


Member Data Documentation

Definition at line 799 of file OSGFieldContainerPtrImpl.h.

Referenced by ~CPEditor().

Definition at line 800 of file OSGFieldContainerPtrImpl.h.

Referenced by ~CPEditor().


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

Generated on Mon Mar 17 12:05:01 2008 for OpenSG by  doxygen 1.5.5