GEOM_FaceFilter Class Reference

#include <GEOM_FaceFilter.h>

Inheritance diagram for GEOM_FaceFilter:

Inheritance graph

Public Member Functions

 GEOM_FaceFilter (SalomeApp_Study *study, const int kind)
 ~GEOM_FaceFilter ()
void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GEOM_FaceFilter (const StdSelect_TypeOfFace Face)
Standard_EXPORT ~GEOM_FaceFilter ()
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const
Standard_EXPORT Standard_Boolean IsKind (const Handle(Standard_Type)&) const
virtual Standard_EXPORT Standard_Boolean IsOk (const Handle(SALOME_InteractiveObject)&anobj) const
virtual bool isOk (const SUIT_DataOwner *) const

Protected Member Functions

bool isShapeOk (const TopoDS_Shape &) const
virtual Standard_EXPORT Standard_Boolean IsShapeOk (const TopoDS_Shape &theShape) const
 Handle (SALOME_TypeFilter) myTypeFilter
GEOM::GEOM_Object_ptr getObject (const SUIT_DataOwner *, const bool=true) const
bool getShape (const GEOM::GEOM_Object_ptr &, TopoDS_Shape &) const
bool contains (const int) const
void add (const int)
void remove (const int)
void setAll (const bool)
bool isAll () const

Protected Attributes

StdSelect_TypeOfFace myKind
TColStd_MapOfInteger myShapeTypes

Private Attributes

int myKind

Friends

Standard_EXPORT friend Handle_Standard_Type & GEOM_FaceFilter_Type_ ()
Standard_EXPORT friend Handle_Standard_Type & GEOM_ShapeTypeFilter_Type_ ()

Constructor & Destructor Documentation

GEOM_FaceFilter::GEOM_FaceFilter SalomeApp_Study *  study,
const int  kind
 

GEOM_FaceFilter::~GEOM_FaceFilter  ) 
 

Standard_EXPORT GEOM_FaceFilter.GEOM_FaceFilter const StdSelect_TypeOfFace  Face  ) 
 

Standard_EXPORT GEOM_FaceFilter.~GEOM_FaceFilter  ) 
 


Member Function Documentation

bool GEOM_FaceFilter::isShapeOk const TopoDS_Shape &   )  const [protected]
 

Reimplemented from GEOM_SelectionFilter.

void* GEOM_FaceFilter.operator new size_t  ,
void *  anAddress
 

Reimplemented from GEOM_ShapeTypeFilter.

void* GEOM_FaceFilter.operator new size_t  size  ) 
 

Reimplemented from GEOM_ShapeTypeFilter.

void GEOM_FaceFilter.operator delete void *  anAddress  ) 
 

Reimplemented from GEOM_ShapeTypeFilter.

Standard_EXPORT const GEOM_FaceFilter.Handle Standard_Type   )  const
 

Reimplemented from GEOM_ShapeTypeFilter.

Standard_EXPORT Standard_Boolean GEOM_FaceFilter.IsKind const Handle(Standard_Type)&   )  const
 

Reimplemented from GEOM_ShapeTypeFilter.

virtual Standard_EXPORT Standard_Boolean GEOM_FaceFilter.IsShapeOk const TopoDS_Shape &  theShape  )  const [protected, virtual]
 

Reimplemented from GEOM_ShapeTypeFilter.

Standard_Boolean GEOM_ShapeTypeFilter::IsOk const Handle(SALOME_InteractiveObject)&  anobj  )  const [virtual, inherited]
 

GEOM_ShapeTypeFilter.Handle SALOME_TypeFilter   )  [protected, inherited]
 

bool GEOM_SelectionFilter::isOk const SUIT_DataOwner *   )  const [virtual, inherited]
 

Reimplemented in GEOM_TypeFilter.

GEOM::GEOM_Object_ptr GEOM_SelectionFilter::getObject const SUIT_DataOwner *  ,
const   bool = true
const [protected, inherited]
 

bool GEOM_SelectionFilter::getShape const GEOM::GEOM_Object_ptr &  ,
TopoDS_Shape & 
const [protected, inherited]
 

bool GEOM_SelectionFilter::contains const   int  )  const [protected, inherited]
 

void GEOM_SelectionFilter::add const   int  )  [protected, inherited]
 

void GEOM_SelectionFilter::remove const   int  )  [protected, inherited]
 

void GEOM_SelectionFilter::setAll const   bool  )  [protected, inherited]
 

bool GEOM_SelectionFilter::isAll  )  const [protected, inherited]
 


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& GEOM_FaceFilter_Type_  )  [friend]
 

Standard_EXPORT friend Handle_Standard_Type& GEOM_ShapeTypeFilter_Type_  )  [friend, inherited]
 


Field Documentation

int GEOM_FaceFilter.myKind [private]
 

StdSelect_TypeOfFace GEOM_FaceFilter.myKind [protected]
 

TColStd_MapOfInteger GEOM_ShapeTypeFilter.myShapeTypes [protected, inherited]