Version: 6.3.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

NMTDS_IteratorCheckerSI Class Reference

#include <NMTDS_IteratorCheckerSI.hxx>

Inheritance diagram for NMTDS_IteratorCheckerSI:
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 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

Constructor & Destructor Documentation

NMTDS_IteratorCheckerSI::NMTDS_IteratorCheckerSI ( )
NMTDS_IteratorCheckerSI::~NMTDS_IteratorCheckerSI ( ) [virtual]

Member Function Documentation

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]
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]
void NMTDS_Iterator::Next ( ) [inherited]
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]
Standard_Integer NMTDS_Iterator::BlockLength ( ) const [inherited]
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]

Field Documentation

Standard_Integer NMTDS_Iterator.myLength [protected, inherited]
TColStd_DataMapOfIntegerListOfInteger NMTDS_Iterator.myMVSD [protected, inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS