Version: 6.3.1
Public Member Functions | Protected Attributes

NMTDS_InterfPool Class Reference

#include <NMTDS_InterfPool.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_InterfPool ()
virtual Standard_EXPORT ~NMTDS_InterfPool ()
Standard_EXPORT Standard_Boolean Add (const NMTDS_PassKeyBoolean &aPKB, const NMTDS_InterfType aType)
Standard_EXPORT Standard_Boolean Add (const Standard_Integer aInd1, const Standard_Integer aInd2, const NMTDS_InterfType aType)
Standard_EXPORT Standard_Boolean Add (const Standard_Integer aInd1, const Standard_Integer aInd2, const Standard_Boolean bFlag, const NMTDS_InterfType aType)
Standard_EXPORT Standard_Boolean Contains (const NMTDS_PassKeyBoolean &aPKB) const
Standard_EXPORT Standard_Boolean Contains (const Standard_Integer aInd1, const Standard_Integer aInd2) const
Standard_EXPORT const
NMTDS_ListOfPassKeyBoolean
Get () const
Standard_EXPORT const
NMTDS_ListOfPassKeyBoolean
Get (const NMTDS_InterfType aType) const
Standard_EXPORT const
NMTDS_ListOfPassKeyBoolean
Get (const Standard_Integer aInd) const
Standard_EXPORT const
NMTDS_ListOfPassKeyBoolean
Get (const Standard_Integer aInd, const NMTDS_InterfType aType) const
Standard_EXPORT
BOPTools_CArray1OfSSInterference & 
SSInterferences ()
 Returns the reference to array Of F/F interferences

Standard_EXPORT
BOPTools_CArray1OfESInterference & 
ESInterferences ()
 Returns the reference to array Of E/F interferences

Standard_EXPORT
BOPTools_CArray1OfVSInterference & 
VSInterferences ()
 Returns the reference to array Of V/F interferences

Standard_EXPORT
BOPTools_CArray1OfEEInterference & 
EEInterferences ()
 Returns the reference to arrray Of E/E interferences

Standard_EXPORT
BOPTools_CArray1OfVEInterference & 
VEInterferences ()
 Returns the reference to arrray Of V/E interferences

Standard_EXPORT
BOPTools_CArray1OfVVInterference & 
VVInterferences ()
 Returns the reference to arrray Of V/V interferences

Protected Attributes

NMTDS_MapOfPassKeyBoolean myTable [6]
NMTDS_ListOfPassKeyBoolean myList
Standard_Integer myMaxInd
BOPTools_CArray1OfSSInterference mySSInterferences
BOPTools_CArray1OfESInterference myESInterferences
BOPTools_CArray1OfVSInterference myVSInterferences
BOPTools_CArray1OfEEInterference myEEInterferences
BOPTools_CArray1OfVEInterference myVEInterferences
BOPTools_CArray1OfVVInterference myVVInterferences

Constructor & Destructor Documentation

NMTDS_InterfPool::NMTDS_InterfPool ( )

References myMaxInd.

NMTDS_InterfPool::~NMTDS_InterfPool ( ) [virtual]

Member Function Documentation

void* NMTDS_InterfPool.operator new ( size_t  ,
void *  anAddress 
)
void* NMTDS_InterfPool.operator new ( size_t  size)
void NMTDS_InterfPool.operator delete ( void *  anAddress)
Standard_Boolean NMTDS_InterfPool::Add ( const NMTDS_PassKeyBoolean aPKB,
const NMTDS_InterfType  aType 
)
Standard_Boolean NMTDS_InterfPool::Add ( const Standard_Integer  aInd1,
const Standard_Integer  aInd2,
const NMTDS_InterfType  aType 
)

References Add(), and NMTDS_PassKey.SetIds().

Standard_Boolean NMTDS_InterfPool::Add ( const Standard_Integer  aInd1,
const Standard_Integer  aInd2,
const Standard_Boolean  bFlag,
const NMTDS_InterfType  aType 
)
Standard_Boolean NMTDS_InterfPool::Contains ( const NMTDS_PassKeyBoolean aPKB) const
Standard_Boolean NMTDS_InterfPool::Contains ( const Standard_Integer  aInd1,
const Standard_Integer  aInd2 
) const
const NMTDS_ListOfPassKeyBoolean & NMTDS_InterfPool::Get ( ) const
const NMTDS_ListOfPassKeyBoolean & NMTDS_InterfPool::Get ( const NMTDS_InterfType  aType) const
const NMTDS_ListOfPassKeyBoolean & NMTDS_InterfPool::Get ( const Standard_Integer  aInd) const
const NMTDS_ListOfPassKeyBoolean & NMTDS_InterfPool::Get ( const Standard_Integer  aInd,
const NMTDS_InterfType  aType 
) const
BOPTools_CArray1OfSSInterference & NMTDS_InterfPool::SSInterferences ( )

References mySSInterferences.

BOPTools_CArray1OfESInterference & NMTDS_InterfPool::ESInterferences ( )

References myESInterferences.

BOPTools_CArray1OfVSInterference & NMTDS_InterfPool::VSInterferences ( )

References myVSInterferences.

BOPTools_CArray1OfEEInterference & NMTDS_InterfPool::EEInterferences ( )

References myEEInterferences.

BOPTools_CArray1OfVEInterference & NMTDS_InterfPool::VEInterferences ( )

References myVEInterferences.

BOPTools_CArray1OfVVInterference & NMTDS_InterfPool::VVInterferences ( )

References myVVInterferences.


Field Documentation

Standard_Integer NMTDS_InterfPool.myMaxInd [protected]
BOPTools_CArray1OfSSInterference NMTDS_InterfPool.mySSInterferences [protected]
BOPTools_CArray1OfESInterference NMTDS_InterfPool.myESInterferences [protected]
BOPTools_CArray1OfVSInterference NMTDS_InterfPool.myVSInterferences [protected]
BOPTools_CArray1OfEEInterference NMTDS_InterfPool.myEEInterferences [protected]
BOPTools_CArray1OfVEInterference NMTDS_InterfPool.myVEInterferences [protected]
BOPTools_CArray1OfVVInterference NMTDS_InterfPool.myVVInterferences [protected]
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