Version: 9.12.0
GEOM_Client Class Reference

#include <GEOM_Client.hxx>

Public Member Functions

 GEOM_Client ()
 
 GEOM_Client (Engines::Container_ptr client)
 
 GEOM_Client (const GEOM_Client &client)
 
TopoDS_Shape GetShape (GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape)
 
Standard_Boolean Find (const TopoDS_Shape &S, TCollection_AsciiString &IOR)
 
void RemoveShapeFromBuffer (const TCollection_AsciiString &IOR)
 
void ClearClientBuffer ()
 

Static Public Member Functions

static GEOM_Clientget_client ()
 

Private Member Functions

Standard_Boolean Find (const TCollection_AsciiString &IOR, TopoDS_Shape &S)
 
void Bind (const TCollection_AsciiString &IOR, const TopoDS_Shape &S, int Tick)
 
TopoDS_Shape Load (GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape)
 

Private Attributes

std::map< TCollection_AsciiString, std::vector< TopoDS_Shape > > _mySubShapes
 
std::map< TCollection_AsciiString, TopoDS_Shape > myShapesMap
 
std::map< TCollection_AsciiString, int > myTicksMap
 
long pid_client
 

Constructor & Destructor Documentation

◆ GEOM_Client() [1/3]

GEOM_Client::GEOM_Client ( )

References pid_client.

◆ GEOM_Client() [2/3]

GEOM_Client::GEOM_Client ( Engines::Container_ptr  client)

References pid_client.

◆ GEOM_Client() [3/3]

GEOM_Client::GEOM_Client ( const GEOM_Client client)

References _mySubShapes, myShapesMap, and pid_client.

Member Function Documentation

◆ Bind()

void GEOM_Client::Bind ( const TCollection_AsciiString &  IOR,
const TopoDS_Shape &  S,
int  Tick 
)
private

References myShapesMap, and myTicksMap.

◆ ClearClientBuffer()

void GEOM_Client::ClearClientBuffer ( )

References _mySubShapes, and myShapesMap.

◆ Find() [1/2]

Standard_Boolean GEOM_Client::Find ( const TCollection_AsciiString &  IOR,
TopoDS_Shape &  S 
)
private

References myShapesMap.

◆ Find() [2/2]

Standard_Boolean GEOM_Client::Find ( const TopoDS_Shape &  S,
TCollection_AsciiString &  IOR 
)

References myShapesMap.

◆ get_client()

GEOM_Client & GEOM_Client::get_client ( )
static

◆ GetShape()

TopoDS_Shape GEOM_Client::GetShape ( GEOM::GEOM_Gen_ptr  geom,
GEOM::GEOM_Object_ptr  aShape 
)

◆ Load()

TopoDS_Shape GEOM_Client::Load ( GEOM::GEOM_Gen_ptr  geom,
GEOM::GEOM_Object_ptr  aShape 
)
private

References pid_client.

◆ RemoveShapeFromBuffer()

void GEOM_Client::RemoveShapeFromBuffer ( const TCollection_AsciiString &  IOR)

References _mySubShapes, and myShapesMap.

Member Data Documentation

◆ _mySubShapes

std::map< TCollection_AsciiString , std::vector<TopoDS_Shape> > GEOM_Client::_mySubShapes
private

◆ myShapesMap

std::map< TCollection_AsciiString , TopoDS_Shape > GEOM_Client::myShapesMap
private

◆ myTicksMap

std::map< TCollection_AsciiString , int > GEOM_Client::myTicksMap
private

◆ pid_client

long GEOM_Client::pid_client
private

The documentation for this class was generated from the following files: