#include <NMTDS_IteratorCheckerSI.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | NMTDS_IteratorCheckerSI () |
| virtual Standard_EXPORT | ~NMTDS_IteratorCheckerSI () |
| Standard_EXPORT void | SetDS (const NMTDS_PShapesDataStructure &pDS) |
| Standard_EXPORT const NMTDS_ShapesDataStructure & | DS () const |
| Standard_EXPORT void | Initialize (const TopAbs_ShapeEnum aType1, const TopAbs_ShapeEnum aType2) |
| Standard_EXPORT Standard_Boolean | More () const |
| Standard_EXPORT void | Next () |
| Standard_EXPORT void | Current (Standard_Integer &aIndex1, Standard_Integer &aIndex2, Standard_Boolean &aWithSubShape) const |
| virtual Standard_EXPORT void | Prepare () |
| Standard_EXPORT Standard_Integer | ExpectedLength () const |
| Standard_EXPORT Standard_Integer | BlockLength () const |
| Standard_EXPORT const TColStd_DataMapOfIntegerListOfInteger & | SDVertices () const |
Static Public Member Functions | |
| static Standard_EXPORT void | FillMVSD (const TColStd_DataMapOfIntegerListOfInteger &aMVSD1, TColStd_DataMapOfIntegerListOfInteger &aMVSD2) |
Protected Member Functions | |
| virtual Standard_EXPORT void | Intersect () |
Protected Attributes | |
| NMTDS_PShapesDataStructure | myDS |
| NMTDS_ListOfPassKeyBoolean | myLists [6] |
| NMTDS_ListIteratorOfListOfPassKeyBoolean | myIterator |
| NMTDS_ListOfPassKeyBoolean | myEmptyList |
| Standard_Integer | myLength |
| TColStd_DataMapOfIntegerListOfInteger | myMVSD |
| NMTDS_IteratorCheckerSI::NMTDS_IteratorCheckerSI | ( | ) |
| NMTDS_IteratorCheckerSI::~NMTDS_IteratorCheckerSI | ( | ) | [virtual] |
| void* NMTDS_IteratorCheckerSI.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) |
Reimplemented from NMTDS_Iterator.
| void* NMTDS_IteratorCheckerSI.operator new | ( | size_t | size | ) |
Reimplemented from NMTDS_Iterator.
| void NMTDS_IteratorCheckerSI.operator delete | ( | void * | anAddress | ) |
Reimplemented from NMTDS_Iterator.
| void NMTDS_IteratorCheckerSI::Intersect | ( | ) | [protected, virtual] |
Reimplemented from NMTDS_Iterator.
References NMTDS_IndexedDataMapOfShapeBox.Add(), NMTDS_MapOfPassKeyBoolean.Add(), NMTDS_ListOfPassKeyBoolean.Append(), NMTDS_BoxBndTreeSelector.Clear(), NMTDS_PassKey.Clear(), NMTDS_ShapesDataStructure.ComputeBoxEx(), NMTDS_Tools.ComputeVV(), NMTDS_MapOfPassKeyBoolean.Contains(), NMTDS_Iterator.FillMVSD(), NMTDS_IndexedDataMapOfShapeBox.FindFromKey(), NMTDS_IndexedDataMapOfShapeBox.FindKey(), NMTDS_ShapesDataStructure.GetAllSuccessors(), NMTDS_Tools.HasBRep(), PAL_MESH_030_geometry.i, NMTDS_BoxBndTreeSelector.Indices(), NMTDS_Iterator.myDS, NMTDS_Iterator.myLists, NMTDS_Iterator.myMVSD, NMTDS_MapOfPassKeyBoolean.Remove(), NMTDS_BoxBndTreeSelector.SetBox(), NMTDS_PassKeyBoolean.SetFlag(), NMTDS_PassKey.SetIds(), and TypeToInteger().
| void NMTDS_Iterator::SetDS | ( | const NMTDS_PShapesDataStructure & | pDS | ) | [inherited] |
References NMTDS_Iterator.myDS.
| const NMTDS_ShapesDataStructure & NMTDS_Iterator::DS | ( | ) | const [inherited] |
References NMTDS_Iterator.myDS.
| void NMTDS_Iterator::Initialize | ( | const TopAbs_ShapeEnum | aType1, |
| const TopAbs_ShapeEnum | aType2 | ||
| ) | [inherited] |
| Standard_Boolean NMTDS_Iterator::More | ( | ) | const [inherited] |
References NMTDS_ListIteratorOfListOfPassKeyBoolean.More(), and NMTDS_Iterator.myIterator.
| void NMTDS_Iterator::Next | ( | ) | [inherited] |
References NMTDS_Iterator.myIterator, and NMTDS_ListIteratorOfListOfPassKeyBoolean.Next().
| void NMTDS_Iterator::Current | ( | Standard_Integer & | aIndex1, |
| Standard_Integer & | aIndex2, | ||
| Standard_Boolean & | aWithSubShape | ||
| ) | const [inherited] |
| void NMTDS_Iterator::Prepare | ( | ) | [virtual, inherited] |
| Standard_Integer NMTDS_Iterator::ExpectedLength | ( | ) | const [inherited] |
References NMTDS_Iterator.myLength.
| Standard_Integer NMTDS_Iterator::BlockLength | ( | ) | const [inherited] |
References NMTDS_Iterator.ExpectedLength().
| const TColStd_DataMapOfIntegerListOfInteger & NMTDS_Iterator::SDVertices | ( | ) | const [inherited] |
References NMTDS_Iterator.myMVSD.
| void NMTDS_Iterator::FillMVSD | ( | const TColStd_DataMapOfIntegerListOfInteger & | aMVSD1, |
| TColStd_DataMapOfIntegerListOfInteger & | aMVSD2 | ||
| ) | [static, inherited] |
NMTDS_PShapesDataStructure NMTDS_Iterator.myDS [protected, inherited] |
NMTDS_ListOfPassKeyBoolean NMTDS_Iterator.myLists[6] [protected, inherited] |
NMTDS_ListIteratorOfListOfPassKeyBoolean NMTDS_Iterator.myIterator [protected, inherited] |
NMTDS_ListOfPassKeyBoolean NMTDS_Iterator.myEmptyList [protected, inherited] |
Standard_Integer NMTDS_Iterator.myLength [protected, inherited] |
TColStd_DataMapOfIntegerListOfInteger NMTDS_Iterator.myMVSD [protected, inherited] |