#include <NMTDS_Iterator.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_Iterator () |
| virtual Standard_EXPORT | ~NMTDS_Iterator () |
| 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_Iterator::~NMTDS_Iterator | ( | ) | [virtual] |
| void* NMTDS_Iterator.operator new | ( | size_t | , |
| void * | anAddress | ||
| ) |
Reimplemented in NMTDS_IteratorCheckerSI.
| void* NMTDS_Iterator.operator new | ( | size_t | size | ) |
Reimplemented in NMTDS_IteratorCheckerSI.
| void NMTDS_Iterator.operator delete | ( | void * | anAddress | ) |
Reimplemented in NMTDS_IteratorCheckerSI.
| void NMTDS_Iterator::SetDS | ( | const NMTDS_PShapesDataStructure & | pDS | ) |
References myDS.
| const NMTDS_ShapesDataStructure & NMTDS_Iterator::DS | ( | ) | const |
References myDS.
| void NMTDS_Iterator::Initialize | ( | const TopAbs_ShapeEnum | aType1, |
| const TopAbs_ShapeEnum | aType2 | ||
| ) |
| Standard_Boolean NMTDS_Iterator::More | ( | ) | const |
References NMTDS_ListIteratorOfListOfPassKeyBoolean.More(), and myIterator.
| void NMTDS_Iterator::Next | ( | ) |
References myIterator, and NMTDS_ListIteratorOfListOfPassKeyBoolean.Next().
| void NMTDS_Iterator::Current | ( | Standard_Integer & | aIndex1, |
| Standard_Integer & | aIndex2, | ||
| Standard_Boolean & | aWithSubShape | ||
| ) | const |
| void NMTDS_Iterator::Prepare | ( | ) | [virtual] |
References NMTDS_ListOfPassKeyBoolean.Clear(), PAL_MESH_030_geometry.i, Intersect(), myDS, myLength, myLists, and myMVSD.
| Standard_Integer NMTDS_Iterator::ExpectedLength | ( | ) | const |
References myLength.
| Standard_Integer NMTDS_Iterator::BlockLength | ( | ) | const |
References ExpectedLength().
| const TColStd_DataMapOfIntegerListOfInteger & NMTDS_Iterator::SDVertices | ( | ) | const |
References myMVSD.
| void NMTDS_Iterator::FillMVSD | ( | const TColStd_DataMapOfIntegerListOfInteger & | aMVSD1, |
| TColStd_DataMapOfIntegerListOfInteger & | aMVSD2 | ||
| ) | [static] |
| void NMTDS_Iterator::Intersect | ( | ) | [protected, virtual] |
Reimplemented in NMTDS_IteratorCheckerSI.
References NMTDS_MapOfPassKeyBoolean.Add(), NMTDS_IndexedDataMapOfShapeBox.Add(), NMTDS_ListOfPassKeyBoolean.Append(), NMTDS_BoxBndTreeSelector.Clear(), NMTDS_ShapesDataStructure.ComputeBoxEx(), NMTDS_Tools.ComputeVV(), NMTDS_CArray1OfIndexRange.Extent(), FillMVSD(), NMTDS_IndexedDataMapOfShapeBox.FindFromKey(), NMTDS_IndexedDataMapOfShapeBox.FindKey(), NMTDS_IndexRange.First(), NMTDS_Tools.HasBRep(), PAL_MESH_030_geometry.i, NMTDS_BoxBndTreeSelector.Indices(), NMTDS_IndexRange.Last(), myDS, myLists, myMVSD, NMTDS_ShapesDataStructure.Ranges(), NMTDS_MapOfPassKeyBoolean.Remove(), NMTDS_BoxBndTreeSelector.SetBox(), NMTDS_PassKeyBoolean.SetFlag(), NMTDS_PassKey.SetIds(), and TypeToInteger().
NMTDS_PShapesDataStructure NMTDS_Iterator.myDS [protected] |
NMTDS_ListOfPassKeyBoolean NMTDS_Iterator.myLists[6] [protected] |
NMTDS_ListOfPassKeyBoolean NMTDS_Iterator.myEmptyList [protected] |
Standard_Integer NMTDS_Iterator.myLength [protected] |
TColStd_DataMapOfIntegerListOfInteger NMTDS_Iterator.myMVSD [protected] |