SALOME - SMESH
SMESH::Controls::Filter Class Reference

#include <SMESH_ControlsDef.hxx>

Collaboration diagram for SMESH::Controls::Filter:
Collaboration graph

Public Types

typedef std::vector< long > TIdSequence
 

Public Member Functions

 Filter ()
 
virtual ~Filter ()
 
virtual void SetPredicate (PredicatePtr thePred)
 
virtual void GetElementsId (const SMDS_Mesh *theMesh, TIdSequence &theSequence)
 

Static Public Member Functions

static void GetElementsId (const SMDS_Mesh *theMesh, PredicatePtr thePredicate, TIdSequence &theSequence)
 

Protected Attributes

PredicatePtr myPredicate
 

Detailed Description

Definition at line 789 of file SMESH_ControlsDef.hxx.

Member Typedef Documentation

◆ TIdSequence

typedef std::vector<long> SMESH::Controls::Filter::TIdSequence

Definition at line 795 of file SMESH_ControlsDef.hxx.

Constructor & Destructor Documentation

◆ Filter()

SMESH::Controls::Filter::Filter ( )

◆ ~Filter()

virtual SMESH::Controls::Filter::~Filter ( )
virtual

Member Function Documentation

◆ SetPredicate()

virtual void SMESH::Controls::Filter::SetPredicate ( PredicatePtr  thePred)
virtual

◆ GetElementsId() [1/2]

virtual void SMESH::Controls::Filter::GetElementsId ( const SMDS_Mesh theMesh,
TIdSequence theSequence 
)
virtual

◆ GetElementsId() [2/2]

static void SMESH::Controls::Filter::GetElementsId ( const SMDS_Mesh theMesh,
PredicatePtr  thePredicate,
TIdSequence theSequence 
)
static

Field Documentation

◆ myPredicate

PredicatePtr SMESH::Controls::Filter::myPredicate
protected

Definition at line 809 of file SMESH_ControlsDef.hxx.