GEOM_ShapeTypeFilter Class Reference

#include <GEOM_ShapeTypeFilter.hxx>

Inheritance diagram for GEOM_ShapeTypeFilter:

Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GEOM_ShapeTypeFilter (const TopAbs_ShapeEnum theShapeType, const bool theIsAll=false)
Standard_EXPORT GEOM_ShapeTypeFilter (const TColStd_MapOfInteger &theShapeTypes, const bool theIsAll=false)
Standard_EXPORT ~GEOM_ShapeTypeFilter ()
virtual Standard_EXPORT Standard_Boolean IsOk (const Handle(SALOME_InteractiveObject)&anobj) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const
Standard_EXPORT Standard_Boolean IsKind (const Handle(Standard_Type)&) const

Protected Member Functions

virtual Standard_EXPORT Standard_Boolean IsShapeOk (const TopoDS_Shape &theShape) const
 Handle (SALOME_TypeFilter) myTypeFilter

Protected Attributes

TColStd_MapOfInteger myShapeTypes

Private Attributes

bool myIsAll

Friends

Standard_EXPORT friend Handle_Standard_Type & GEOM_ShapeTypeFilter_Type_ ()

Constructor & Destructor Documentation

GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter const TopAbs_ShapeEnum  theShapeType,
const bool  theIsAll = false
 

GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter const TColStd_MapOfInteger &  theShapeTypes,
const bool  theIsAll = false
 

Standard_EXPORT GEOM_ShapeTypeFilter.~GEOM_ShapeTypeFilter  ) 
 


Member Function Documentation

void* GEOM_ShapeTypeFilter.operator new size_t  ,
void *  anAddress
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

void* GEOM_ShapeTypeFilter.operator new size_t  size  ) 
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

void GEOM_ShapeTypeFilter.operator delete void *  anAddress  ) 
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

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

Standard_EXPORT const GEOM_ShapeTypeFilter.Handle Standard_Type   )  const
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

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

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

Standard_Boolean GEOM_ShapeTypeFilter::IsShapeOk const TopoDS_Shape &  theShape  )  const [protected, virtual]
 

Reimplemented in GEOM_EdgeFilter, and GEOM_FaceFilter.

GEOM_ShapeTypeFilter.Handle SALOME_TypeFilter   )  [protected]
 


Friends And Related Function Documentation

Standard_EXPORT friend Handle_Standard_Type& GEOM_ShapeTypeFilter_Type_  )  [friend]
 


Field Documentation

TColStd_MapOfInteger GEOM_ShapeTypeFilter.myShapeTypes [protected]
 

bool GEOM_ShapeTypeFilter.myIsAll [private]