// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _TopOpeBRepDS_TOOL_HeaderFile
#define _TopOpeBRepDS_TOOL_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>

#include <Standard_Integer.hxx>
#include <Handle_TopOpeBRepDS_HDataStructure.hxx>
#include <Standard_Boolean.hxx>
class TopOpeBRepDS_HDataStructure;
class TopoDS_Edge;
class TopTools_ListOfShape;
class TopoDS_Shape;
class TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State;



class TopOpeBRepDS_TOOL 
{
public:

  DEFINE_STANDARD_ALLOC

  
  Standard_EXPORT static   Standard_Integer EShareG (const Handle(TopOpeBRepDS_HDataStructure)& HDS, const TopoDS_Edge& E, TopTools_ListOfShape& lEsd) ;
  
  Standard_EXPORT static   Standard_Boolean ShareG (const Handle(TopOpeBRepDS_HDataStructure)& HDS, const Standard_Integer is1, const Standard_Integer is2) ;
  
  Standard_EXPORT static   Standard_Boolean GetEsd (const Handle(TopOpeBRepDS_HDataStructure)& HDS, const TopoDS_Shape& S, const Standard_Integer ie, Standard_Integer& iesd) ;
  
  Standard_EXPORT static   Standard_Boolean ShareSplitON (const Handle(TopOpeBRepDS_HDataStructure)& HDS, const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State& MspON, const Standard_Integer i1, const Standard_Integer i2, TopoDS_Shape& spON) ;
  
  Standard_EXPORT static   Standard_Boolean GetConfig (const Handle(TopOpeBRepDS_HDataStructure)& HDS, const TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State& MEspON, const Standard_Integer ie, const Standard_Integer iesd, Standard_Integer& conf) ;




protected:





private:





};







#endif // _TopOpeBRepDS_TOOL_HeaderFile
