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

osg::DVRClipObjectsBase Class Reference

DVRClipObjects Base Class.

#include <OSGDVRClipObjectsBase.h>

Inheritance diagram for osg::DVRClipObjectsBase:

osg::Attachment osg::FieldContainer osg::DVRClipObjects List of all members.

Public Types

typedef DVRClipObjectsPtr Ptr
enum  { ClipObjectsFieldId = Inherited::NextFieldId, ClipModeFieldId = ClipObjectsFieldId + 1, DoContoursFieldId = ClipModeFieldId + 1, NextFieldId = DoContoursFieldId + 1 }

Public Member Functions

Parents
*MFFieldContainerPtrgetParents (void)
const MFFieldContainerPtrgetParents (void) const
MFFieldContainerPtrgetMFParents (void)
void addParent (FieldContainerPtr parent)
void subParent (FieldContainerPtr parent)
Int32 findParent (FieldContainerPtr parent)
Parents
*SFBoolgetInternal (void)
const SFBoolgetInternal (void) const
SFBoolgetSFInternal (void)
void setInternal (bool bVal)
FieldContainer Get
*virtual FieldContainerTypegetType (void)
virtual const FieldContainerTypegetType (void) const
virtual UInt32 getContainerSize (void) const
Field Get
*SFInt32getSFClipMode (void)
 Get the DVRClipObjects::_sfClipMode field.
SFBoolgetSFDoContours (void)
 Get the DVRClipObjects::_sfDoContours field.
Int32getClipMode (void)
 Get the value of the DVRClipObjects::_sfClipMode field.
const Int32getClipMode (void) const
 Get the value of the DVRClipObjects::_sfClipMode field.
bool & getDoContours (void)
 Get the value of the DVRClipObjects::_sfDoContours field.
const bool & getDoContours (void) const
 Get the value of the DVRClipObjects::_sfDoContours field.
Field Set
*void setClipMode (const Int32 &value)
 Set the value of the DVRClipObjects::_sfClipMode field.
void setDoContours (const bool &value)
 Set the value of the DVRClipObjects::_sfDoContours field.
Binary Access
*virtual UInt32 getBinSize (const BitVector &whichField)
virtual void copyToBin (BinaryDataHandler &pMem, const BitVector &whichField)
virtual void copyFromBin (BinaryDataHandler &pMem, const BitVector &whichField)
Copy
*virtual FieldContainerPtr shallowCopy (void) const
Parents
*MFFieldContainerPtrgetParents (void)
const MFFieldContainerPtrgetParents (void) const
MFFieldContainerPtrgetMFParents (void)
void addParent (FieldContainerPtr parent)
void subParent (FieldContainerPtr parent)
Int32 findParent (FieldContainerPtr parent)
Parents
*SFBoolgetInternal (void)
const SFBoolgetInternal (void) const
SFBoolgetSFInternal (void)
void setInternal (bool bVal)
Dump
*virtual void dump (UInt32 uiIndent=0, const BitVector bvFlags=0) const
Changed
*virtual void changed (BitVector whichField, UInt32 origin)

Static Public Member Functions

Class Get
*static FieldContainerTypegetClassType (void)
 access the type of the class
static UInt32 getClassTypeId (void)
 access the numerical type of the class
Construction
*static DVRClipObjectsPtr create (void)
 create a new instance of the class
static DVRClipObjectsPtr createEmpty (void)
 create an empty new instance of the class, do not copy the prototype

Static Public Attributes

static const osg::BitVector ClipObjectsFieldMask
static const osg::BitVector ClipModeFieldMask
static const osg::BitVector DoContoursFieldMask
static const osg::BitVector MTInfluenceMask
static const BitVector InternalFieldMask = (1 << Attachment::InternalFieldId)
static const BitVector ParentsFieldMask = (1 << Attachment::ParentsFieldId)
static const BitVector NextFieldMask

Protected Member Functions

Sync
void executeSyncImpl (Attachment *pOther, const BitVector &whichField)
MT Destruction
*virtual void onDestroy (void)
Constructors
DVRClipObjectsBase (void)
 DVRClipObjectsBase (const DVRClipObjectsBase &source)
Destructors
*virtual ~DVRClipObjectsBase (void)
Field Get
*MFDVRClipGeometryPtrgetMFClipObjects (void)
 Get the DVRClipObjects::_mfClipObjects field.
DVRClipGeometryPtrgetClipObjects (UInt32 index)
 Get the value of the index element the DVRClipObjects::_mfClipObjects field.
MFDVRClipGeometryPtrgetClipObjects (void)
 Get the DVRClipObjects::_mfClipObjects field.
const MFDVRClipGeometryPtrgetClipObjects (void) const
 Get the DVRClipObjects::_mfClipObjects field.
Sync
*void executeSyncImpl (DVRClipObjectsBase *pOther, const BitVector &whichField)
virtual void executeSync (FieldContainer &other, const BitVector &whichField)
MT Destruction
*virtual void onDestroy (void)
Sync
void executeSyncImpl (Attachment *pOther, const BitVector &whichField)

Protected Attributes

Fields
*SFBool _sfInternal
MFFieldContainerPtr _parents
Fields
*MFDVRClipGeometryPtr _mfClipObjects
SFInt32 _sfClipMode
SFBool _sfDoContours
Fields
*SFBool _sfInternal
MFFieldContainerPtr _parents

Private Types

typedef Attachment Inherited

Private Member Functions

void operator= (const DVRClipObjectsBase &source)

Static Private Attributes

static FieldDescription_desc []
 DVRClipObjects description.
static FieldContainerType _type

Friends

class FieldContainer

Detailed Description

Definition at line 83 of file OSGDVRClipObjectsBase.h.


Member Typedef Documentation

typedef Attachment osg::DVRClipObjectsBase::Inherited [private]
 

Reimplemented from osg::Attachment.

Reimplemented in osg::DVRClipObjects.

Definition at line 87 of file OSGDVRClipObjectsBase.h.

typedef DVRClipObjectsPtr osg::DVRClipObjectsBase::Ptr
 

Definition at line 92 of file OSGDVRClipObjectsBase.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
ClipObjectsFieldId 
ClipModeFieldId 
DoContoursFieldId 
NextFieldId 

Reimplemented from osg::Attachment.

Definition at line 94 of file OSGDVRClipObjectsBase.h.

00095     {
00096         ClipObjectsFieldId = Inherited::NextFieldId,
00097         ClipModeFieldId    = ClipObjectsFieldId + 1,
00098         DoContoursFieldId  = ClipModeFieldId    + 1,
00099         NextFieldId        = DoContoursFieldId  + 1
00100     };


Constructor & Destructor Documentation

DVRClipObjectsBase::DVRClipObjectsBase void   )  [protected]
 

Definition at line 187 of file OSGDVRClipObjectsBase.cpp.

00187                                            :
00188     _mfClipObjects            (), 
00189     _sfClipMode               (Int32(2)), 
00190     _sfDoContours             (bool(false)), 
00191     Inherited() 
00192 {
00193 }

DVRClipObjectsBase::DVRClipObjectsBase const DVRClipObjectsBase source  )  [protected]
 

Definition at line 199 of file OSGDVRClipObjectsBase.cpp.

00199                                                                        :
00200     _mfClipObjects            (source._mfClipObjects            ), 
00201     _sfClipMode               (source._sfClipMode               ), 
00202     _sfDoContours             (source._sfDoContours             ), 
00203     Inherited                 (source)
00204 {
00205 }

DVRClipObjectsBase::~DVRClipObjectsBase void   )  [protected, virtual]
 

Definition at line 209 of file OSGDVRClipObjectsBase.cpp.

00210 {
00211 }


Member Function Documentation

osg::FieldContainerType & osg::DVRClipObjectsBase::getClassType void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 58 of file OSGDVRClipObjectsBase.inl.

References _type.

Referenced by create().

00059 {
00060     return _type; 
00061 } 

osg::UInt32 osg::DVRClipObjectsBase::getClassTypeId void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 65 of file OSGDVRClipObjectsBase.inl.

References _type, and osg::TypeBase::getId().

00066 {
00067     return _type.getId(); 
00068 } 

FieldContainerType & DVRClipObjectsBase::getType void   )  [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 128 of file OSGDVRClipObjectsBase.cpp.

References _type.

00129 {
00130     return _type; 
00131 } 

const FieldContainerType & DVRClipObjectsBase::getType void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 133 of file OSGDVRClipObjectsBase.cpp.

References _type.

00134 {
00135     return _type;
00136 } 

UInt32 DVRClipObjectsBase::getContainerSize void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 148 of file OSGDVRClipObjectsBase.cpp.

00149 { 
00150     return sizeof(DVRClipObjects); 
00151 }

SFInt32 * osg::DVRClipObjectsBase::getSFClipMode void   )  [inline]
 

Definition at line 108 of file OSGDVRClipObjectsBase.inl.

References _sfClipMode.

00109 {
00110     return &_sfClipMode;
00111 }

SFBool * osg::DVRClipObjectsBase::getSFDoContours void   )  [inline]
 

Definition at line 115 of file OSGDVRClipObjectsBase.inl.

References _sfDoContours.

00116 {
00117     return &_sfDoContours;
00118 }

Int32 & osg::DVRClipObjectsBase::getClipMode void   )  [inline]
 

Definition at line 123 of file OSGDVRClipObjectsBase.inl.

References _sfClipMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00124 {
00125     return _sfClipMode.getValue();
00126 }

const Int32 & osg::DVRClipObjectsBase::getClipMode void   )  const [inline]
 

Definition at line 130 of file OSGDVRClipObjectsBase.inl.

References _sfClipMode, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00131 {
00132     return _sfClipMode.getValue();
00133 }

bool & osg::DVRClipObjectsBase::getDoContours void   )  [inline]
 

Definition at line 144 of file OSGDVRClipObjectsBase.inl.

References _sfDoContours, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00145 {
00146     return _sfDoContours.getValue();
00147 }

const bool & osg::DVRClipObjectsBase::getDoContours void   )  const [inline]
 

Definition at line 151 of file OSGDVRClipObjectsBase.inl.

References _sfDoContours, and osg::SField< FieldTypeT, fieldNameSpace >::getValue().

00152 {
00153     return _sfDoContours.getValue();
00154 }

void osg::DVRClipObjectsBase::setClipMode const Int32 value  )  [inline]
 

Definition at line 137 of file OSGDVRClipObjectsBase.inl.

References _sfClipMode, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00138 {
00139     _sfClipMode.setValue(value);
00140 }

void osg::DVRClipObjectsBase::setDoContours const bool &  value  )  [inline]
 

Definition at line 158 of file OSGDVRClipObjectsBase.inl.

References _sfDoContours, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00159 {
00160     _sfDoContours.setValue(value);
00161 }

UInt32 DVRClipObjectsBase::getBinSize const BitVector whichField  )  [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 215 of file OSGDVRClipObjectsBase.cpp.

References _mfClipObjects, _sfClipMode, _sfDoContours, ClipModeFieldMask, ClipObjectsFieldMask, DoContoursFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::MField< FieldTypeT, fieldNameSpace >::getBinSize(), osg::Attachment::getBinSize(), and osg::FieldBits::NoField.

00216 {
00217     UInt32 returnValue = Inherited::getBinSize(whichField);
00218 
00219     if(FieldBits::NoField != (ClipObjectsFieldMask & whichField))
00220     {
00221         returnValue += _mfClipObjects.getBinSize();
00222     }
00223 
00224     if(FieldBits::NoField != (ClipModeFieldMask & whichField))
00225     {
00226         returnValue += _sfClipMode.getBinSize();
00227     }
00228 
00229     if(FieldBits::NoField != (DoContoursFieldMask & whichField))
00230     {
00231         returnValue += _sfDoContours.getBinSize();
00232     }
00233 
00234 
00235     return returnValue;
00236 }

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

Reimplemented from osg::Attachment.

Definition at line 238 of file OSGDVRClipObjectsBase.cpp.

References _mfClipObjects, _sfClipMode, _sfDoContours, ClipModeFieldMask, ClipObjectsFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::MField< FieldTypeT, fieldNameSpace >::copyToBin(), osg::Attachment::copyToBin(), DoContoursFieldMask, and osg::FieldBits::NoField.

00240 {
00241     Inherited::copyToBin(pMem, whichField);
00242 
00243     if(FieldBits::NoField != (ClipObjectsFieldMask & whichField))
00244     {
00245         _mfClipObjects.copyToBin(pMem);
00246     }
00247 
00248     if(FieldBits::NoField != (ClipModeFieldMask & whichField))
00249     {
00250         _sfClipMode.copyToBin(pMem);
00251     }
00252 
00253     if(FieldBits::NoField != (DoContoursFieldMask & whichField))
00254     {
00255         _sfDoContours.copyToBin(pMem);
00256     }
00257 
00258 
00259 }

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

Reimplemented from osg::Attachment.

Definition at line 261 of file OSGDVRClipObjectsBase.cpp.

References _mfClipObjects, _sfClipMode, _sfDoContours, ClipModeFieldMask, ClipObjectsFieldMask, osg::SField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::MField< FieldTypeT, fieldNameSpace >::copyFromBin(), osg::Attachment::copyFromBin(), DoContoursFieldMask, and osg::FieldBits::NoField.

00263 {
00264     Inherited::copyFromBin(pMem, whichField);
00265 
00266     if(FieldBits::NoField != (ClipObjectsFieldMask & whichField))
00267     {
00268         _mfClipObjects.copyFromBin(pMem);
00269     }
00270 
00271     if(FieldBits::NoField != (ClipModeFieldMask & whichField))
00272     {
00273         _sfClipMode.copyFromBin(pMem);
00274     }
00275 
00276     if(FieldBits::NoField != (DoContoursFieldMask & whichField))
00277     {
00278         _sfDoContours.copyFromBin(pMem);
00279     }
00280 
00281 
00282 }

DVRClipObjectsPtr osg::DVRClipObjectsBase::create void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 72 of file OSGDVRClipObjectsBase.inl.

References osg::AttachmentPtr::dcast(), getClassType(), osg::FieldContainerType::getPrototype(), osg::NullFC, and shallowCopy().

00073 {
00074     DVRClipObjectsPtr fc; 
00075 
00076     if(getClassType().getPrototype() != OSG::NullFC) 
00077     {
00078         fc = DVRClipObjectsPtr::dcast(
00079             getClassType().getPrototype()-> shallowCopy()); 
00080     }
00081     
00082     return fc; 
00083 }

DVRClipObjectsPtr osg::DVRClipObjectsBase::createEmpty void   )  [inline, static]
 

Reimplemented from osg::Attachment.

Definition at line 87 of file OSGDVRClipObjectsBase.inl.

References osg::FieldContainer::newPtr().

00088 { 
00089     DVRClipObjectsPtr returnValue; 
00090     
00091     newPtr(returnValue); 
00092 
00093     return returnValue; 
00094 }

FieldContainerPtr DVRClipObjectsBase::shallowCopy void   )  const [virtual]
 

Reimplemented from osg::Attachment.

Definition at line 139 of file OSGDVRClipObjectsBase.cpp.

References osg::FieldContainer::newPtr().

Referenced by create().

00140 { 
00141     DVRClipObjectsPtr returnValue; 
00142 
00143     newPtr(returnValue, dynamic_cast<const DVRClipObjects *>(this)); 
00144 
00145     return returnValue; 
00146 }

MFDVRClipGeometryPtr * osg::DVRClipObjectsBase::getMFClipObjects void   )  [inline, protected]
 

Definition at line 101 of file OSGDVRClipObjectsBase.inl.

References _mfClipObjects.

00102 {
00103     return &_mfClipObjects;
00104 }

DVRClipGeometryPtr & osg::DVRClipObjectsBase::getClipObjects UInt32  index  )  [inline, protected]
 

Definition at line 166 of file OSGDVRClipObjectsBase.inl.

References _mfClipObjects.

00167 {
00168     return _mfClipObjects[index];
00169 }

MFDVRClipGeometryPtr & osg::DVRClipObjectsBase::getClipObjects void   )  [inline, protected]
 

Definition at line 173 of file OSGDVRClipObjectsBase.inl.

References _mfClipObjects.

00174 {
00175     return _mfClipObjects;
00176 }

const MFDVRClipGeometryPtr & osg::DVRClipObjectsBase::getClipObjects void   )  const [inline, protected]
 

Definition at line 180 of file OSGDVRClipObjectsBase.inl.

References _mfClipObjects.

00181 {
00182     return _mfClipObjects;
00183 }

void DVRClipObjectsBase::executeSyncImpl DVRClipObjectsBase pOther,
const BitVector whichField
[protected]
 

Definition at line 285 of file OSGDVRClipObjectsBase.cpp.

References _mfClipObjects, _sfClipMode, _sfDoContours, ClipModeFieldMask, ClipObjectsFieldMask, DoContoursFieldMask, osg::Attachment::executeSyncImpl(), osg::FieldBits::NoField, osg::SField< FieldTypeT, fieldNameSpace >::syncWith(), and osg::MField< FieldTypeT, fieldNameSpace >::syncWith().

Referenced by executeSync().

00287 {
00288 
00289     Inherited::executeSyncImpl(pOther, whichField);
00290 
00291     if(FieldBits::NoField != (ClipObjectsFieldMask & whichField))
00292         _mfClipObjects.syncWith(pOther->_mfClipObjects);
00293 
00294     if(FieldBits::NoField != (ClipModeFieldMask & whichField))
00295         _sfClipMode.syncWith(pOther->_sfClipMode);
00296 
00297     if(FieldBits::NoField != (DoContoursFieldMask & whichField))
00298         _sfDoContours.syncWith(pOther->_sfDoContours);
00299 
00300 
00301 }

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

Reimplemented from osg::Attachment.

Definition at line 155 of file OSGDVRClipObjectsBase.cpp.

References executeSyncImpl().

00157 {
00158     this->executeSyncImpl((DVRClipObjectsBase *) &other, whichField);
00159 }

void osg::DVRClipObjectsBase::operator= const DVRClipObjectsBase source  )  [private]
 

MFFieldContainerPtr & Attachment::getParents void   )  [inherited]
 

Definition at line 95 of file OSGAttachment.cpp.

00096 {
00097     return _parents;
00098 }

const MFFieldContainerPtr & Attachment::getParents void   )  const [inherited]
 

Definition at line 100 of file OSGAttachment.cpp.

References osg::Attachment::_parents.

00101 {
00102     return _parents;
00103 }

MFFieldContainerPtr * Attachment::getMFParents void   )  [inherited]
 

Definition at line 105 of file OSGAttachment.cpp.

References osg::Attachment::_parents.

Referenced by osg::DVRLookupTable::changed().

00106 {
00107     return &_parents;
00108 }

void Attachment::addParent FieldContainerPtr  parent  )  [inherited]
 

Definition at line 110 of file OSGAttachment.cpp.

References osg::Attachment::_parents, and osg::MField< FieldTypeT, fieldNameSpace >::push_back().

00111 {
00112     _parents.push_back(parent);
00113 }

void Attachment::subParent FieldContainerPtr  parent  )  [inherited]
 

Definition at line 115 of file OSGAttachment.cpp.

References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::end(), osg::MField< FieldTypeT, fieldNameSpace >::erase(), and osg::MField< FieldTypeT, fieldNameSpace >::find().

00116 {
00117     MFFieldContainerPtr::iterator parentIt = _parents.find(parent);
00118 
00119     if(parentIt != _parents.end())
00120     {
00121         _parents.erase(parentIt);
00122     }
00123 }

Int32 Attachment::findParent FieldContainerPtr  parent  )  [inherited]
 

Definition at line 125 of file OSGAttachment.cpp.

References osg::Attachment::_parents, osg::MField< FieldTypeT, fieldNameSpace >::begin(), osg::MField< FieldTypeT, fieldNameSpace >::end(), and osg::MField< FieldTypeT, fieldNameSpace >::find().

00126 {
00127     MFFieldContainerPtr::iterator parentIt = _parents.find(parent);
00128 
00129     if(parentIt != _parents.end())
00130     {
00131         return parentIt - _parents.begin();
00132     }
00133     else
00134     {
00135         return -1;
00136     }
00137 }

SFBool & Attachment::getInternal void   )  [inherited]
 

Definition at line 142 of file OSGAttachment.cpp.

References osg::Attachment::_sfInternal.

00143 {
00144     return _sfInternal;
00145 }

const SFBool & Attachment::getInternal void   )  const [inherited]
 

Definition at line 147 of file OSGAttachment.cpp.

References osg::Attachment::_sfInternal.

00148 {
00149     return _sfInternal;
00150 }

SFBool * Attachment::getSFInternal void   )  [inherited]
 

Definition at line 152 of file OSGAttachment.cpp.

References osg::Attachment::_sfInternal.

00153 {
00154     return &_sfInternal;
00155 }

void Attachment::setInternal bool  bVal  )  [inherited]
 

Definition at line 157 of file OSGAttachment.cpp.

References osg::Attachment::_sfInternal, and osg::SField< FieldTypeT, fieldNameSpace >::setValue().

00158 {
00159     _sfInternal.setValue(bVal);
00160 }

void Attachment::dump UInt32  uiIndent = 0,
const BitVector  bvFlags = 0
const [virtual, inherited]
 

Implements osg::FieldContainer.

Reimplemented in osg::SimpleAttachment< AttachmentDescT >, osg::DVRClipObjects, osg::DVRIsoSurface, osg::DVRLookupTable, osg::DVRVolumeTexture, osg::FatBorderChunk, osg::BlendChunk, osg::ClipPlaneChunk, osg::ColorMaskChunk, osg::CubeTextureChunk, osg::DepthChunk, osg::FragmentProgramChunk, osg::LightChunk, osg::LineChunk, osg::MaterialChunk, osg::PointChunk, osg::PolygonChunk, osg::ProgramChunk, osg::RegisterCombinersChunk, osg::StateChunk, osg::StencilChunk, osg::TexGenChunk, osg::TextureChunk, osg::TextureTransformChunk, osg::TransformChunk, osg::TwoSidedLightingChunk, osg::VertexProgramChunk, osg::ShaderChunk, osg::ShaderParameterChunk, osg::SHLChunk, osg::SHLParameterChunk, osg::SimpleAttachment< VoidPAttachmentDesc >, and osg::SimpleAttachment< NameAttachmentDesc >.

Definition at line 213 of file OSGAttachment.cpp.

References osg::Attachment::_parents, osg::FieldContainerPtrBase::getFieldContainerId(), osg::TypeBase::getName(), osg::Attachment::getType(), osg::indentLog(), PLOG, and osg::MField< FieldTypeT, fieldNameSpace >::size().

Referenced by osg::SimpleAttachment< AttachmentDescT >::dump().

00215 {
00216     UInt32 i;
00217 
00218     AttachmentPtr thisP(this);
00219 
00220     indentLog(uiIndent, PLOG);
00221 
00222     PLOG << "Attachment"
00223          << "(" 
00224          << std::dec
00225          << thisP.getFieldContainerId()
00226          << ") : " 
00227          << getType().getName()
00228          << "("       
00229          << this 
00230          << ")" 
00231          << std::endl;
00232 
00233     indentLog(uiIndent, PLOG);
00234     PLOG << "[" << std::endl;
00235 
00236     indentLog(uiIndent + 4, PLOG);
00237     PLOG << "Parents : " << std::endl;
00238 
00239     for(i = 0; i < _parents.size(); i++)
00240     {
00241         indentLog(uiIndent + 4, PLOG);
00