OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKLCAF
TNaming


TNaming_Localizer Class Reference

#include <TNaming_Localizer.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TNaming_Localizer ()
Standard_EXPORT void Init (const Handle(TNaming_UsedShapes)&US, const Standard_Integer CurTrans)
Standard_EXPORT const TopTools_MapOfShape & SubShapes (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape & Ancestors (const TopoDS_Shape &S, const TopAbs_ShapeEnum Type)
Standard_EXPORT void FindFeaturesInAncestors (const TopoDS_Shape &S, const TopoDS_Shape &In, TopTools_MapOfShape &AncInFeatures)
Standard_EXPORT void GoBack (const TopoDS_Shape &S, const TDF_Label &Lab, const TNaming_Evolution Evol, TopTools_ListOfShape &OldS, TNaming_ListOfNamedShape &OldLab)
Standard_EXPORT void Backward (const Handle(TNaming_NamedShape)&NS, const TopoDS_Shape &S, TNaming_MapOfNamedShape &Primitives, TopTools_MapOfShape &ValidShapes)
Standard_EXPORT void FindNeighbourg (const TopoDS_Shape &Cont, const TopoDS_Shape &S, TopTools_MapOfShape &Neighbourg)

Static Public Member Functions

static Standard_EXPORT Standard_Boolean IsNew (const TopoDS_Shape &S, const Handle(TNaming_NamedShape)&NS)
static Standard_EXPORT void FindGenerator (const Handle(TNaming_NamedShape)&NS, const TopoDS_Shape &S, TopTools_ListOfShape &theListOfGenerators)
static Standard_EXPORT void FindShapeContext (const Handle(TNaming_NamedShape)&NS, const TopoDS_Shape &theS, TopoDS_Shape &theSC)
 Finds context of the shape <s>.
.

Private Attributes

Standard_Integer myCurTrans
Handle_TNaming_UsedShapes myUS
TopTools_ListOfShape myShapeWithSubShapes
TNaming_ListOfMapOfShape mySubShapes
TopTools_ListOfShape myShapeWithAncestors
TNaming_ListOfIndexedDataMapOfShapeListOfShape myAncestors


Constructor & Destructor Documentation

Standard_EXPORT TNaming_Localizer::TNaming_Localizer (   ) 
 


Member Function Documentation

Standard_EXPORT const TopTools_IndexedDataMapOfShapeListOfShape& TNaming_Localizer::Ancestors (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  Type
) 
 

Standard_EXPORT void TNaming_Localizer::Backward (  const Handle(TNaming_NamedShape)&  NS,
const TopoDS_Shape &  S,
TNaming_MapOfNamedShape &  Primitives,
TopTools_MapOfShape &  ValidShapes
) 
 

Standard_EXPORT void TNaming_Localizer::FindFeaturesInAncestors (  const TopoDS_Shape &  S,
const TopoDS_Shape &  In,
TopTools_MapOfShape &  AncInFeatures
) 
 

static Standard_EXPORT void TNaming_Localizer::FindGenerator (  const Handle(TNaming_NamedShape)&  NS,
const TopoDS_Shape &  S,
TopTools_ListOfShape &  theListOfGenerators
)  [static]
 

Standard_EXPORT void TNaming_Localizer::FindNeighbourg (  const TopoDS_Shape &  Cont,
const TopoDS_Shape &  S,
TopTools_MapOfShape &  Neighbourg
) 
 

static Standard_EXPORT void TNaming_Localizer::FindShapeContext (  const Handle(TNaming_NamedShape)&  NS,
const TopoDS_Shape &  theS,
TopoDS_Shape &  theSC
)  [static]
 

Standard_EXPORT void TNaming_Localizer::GoBack (  const TopoDS_Shape &  S,
const TDF_Label &  Lab,
const TNaming_Evolution  Evol,
TopTools_ListOfShape &  OldS,
TNaming_ListOfNamedShape &  OldLab
) 
 

Standard_EXPORT void TNaming_Localizer::Init (  const Handle(TNaming_UsedShapes)&  US,
const Standard_Integer  CurTrans
) 
 

static Standard_EXPORT Standard_Boolean TNaming_Localizer::IsNew (  const TopoDS_Shape &  S,
const Handle(TNaming_NamedShape)&  NS
)  [static]
 

void TNaming_Localizer::operator delete (  void *  anAddress  )  [inline]
 

void* TNaming_Localizer::operator new (  size_t  size  )  [inline]
 

void* TNaming_Localizer::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Standard_EXPORT const TopTools_MapOfShape& TNaming_Localizer::SubShapes (  const TopoDS_Shape &  S,
const TopAbs_ShapeEnum  Type
) 
 


Field Documentation

TNaming_ListOfIndexedDataMapOfShapeListOfShape TNaming_Localizer::myAncestors [private]
 

Standard_Integer TNaming_Localizer::myCurTrans [private]
 

TopTools_ListOfShape TNaming_Localizer::myShapeWithAncestors [private]
 

TopTools_ListOfShape TNaming_Localizer::myShapeWithSubShapes [private]
 

TNaming_ListOfMapOfShape TNaming_Localizer::mySubShapes [private]
 

Handle_TNaming_UsedShapes TNaming_Localizer::myUS [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:15:39 2008 for OpenCASCADE by  doxygen 1.4.1