Version: 6.3.1
Public Member Functions | Static Public Member Functions | Data Fields

SMESH_subMeshEventListenerData Struct Reference

Data specific for EventListener and to be stored in a submesh. More...

#include <SMESH_subMeshEventListener.hxx>

Inheritance diagram for SMESH_subMeshEventListenerData:
Inheritance graph
[legend]

Public Member Functions

 SMESH_subMeshEventListenerData (bool isDeletable)
virtual ~SMESH_subMeshEventListenerData ()
bool IsDeletable () const

Static Public Member Functions

static
SMESH_subMeshEventListenerData
MakeData (SMESH_subMesh *dependentSM, const int type=0)
 Create a default listener data.

Data Fields

bool myIsDeletable
 if true, it will be deleted by SMESH_subMesh
int myType
 to recognize data type
std::list< SMESH_subMesh * > mySubMeshes
 generally: submeshes depending

Detailed Description

Data specific for EventListener and to be stored in a submesh.

Definition at line 78 of file SMESH_subMeshEventListener.hxx.


Constructor & Destructor Documentation

SMESH_subMeshEventListenerData.SMESH_subMeshEventListenerData ( bool  isDeletable)

Definition at line 85 of file SMESH_subMeshEventListener.hxx.

Referenced by MakeData().

:myIsDeletable(isDeletable) {}
virtual SMESH_subMeshEventListenerData.~SMESH_subMeshEventListenerData ( ) [virtual]

Definition at line 86 of file SMESH_subMeshEventListener.hxx.

{}

Member Function Documentation

bool SMESH_subMeshEventListenerData.IsDeletable ( ) const

Definition at line 87 of file SMESH_subMeshEventListener.hxx.

References myIsDeletable.

Referenced by SMESH_subMesh.SetEventListener().

{ return myIsDeletable; }
static SMESH_subMeshEventListenerData* SMESH_subMeshEventListenerData.MakeData ( SMESH_subMesh dependentSM,
const int  type = 0 
) [static]

Create a default listener data.

Parameters:
dependentSM- subMesh to store
type- data type
Return values:
SMESH_subMeshEventListenerData*- a new listener data

See SMESH_subMeshEventListener.ProcessEvent() to know how the default listener uses it (implementation is in SMESH_subMesh.cxx)

Definition at line 98 of file SMESH_subMeshEventListener.hxx.

References mySubMeshes, myType, and SMESH_subMeshEventListenerData().

Referenced by StdMeshers_Penta_3D.MakeMeshOnFxy1(), StdMeshers_ProjectionUtils.SetEventListener(), and VISCOUS._SrinkShapeListener.ToClearSubMeshWithSolid().

  {
    SMESH_subMeshEventListenerData* data = new SMESH_subMeshEventListenerData(true);
    data->mySubMeshes.push_back( dependentSM );
    data->myType = type;
    return data;
  }

Field Documentation

if true, it will be deleted by SMESH_subMesh

Definition at line 80 of file SMESH_subMeshEventListener.hxx.

Referenced by IsDeletable().

to recognize data type

Definition at line 81 of file SMESH_subMeshEventListener.hxx.

Referenced by MakeData().

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS