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

GEOM_Client Class Reference

#include <GEOM_Client.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 GEOM_Client ()
 GEOM_Client (Engines::Container_ptr client)
 GEOM_Client (const GEOM_Client &client)
Standard_Boolean Find (const TCollection_AsciiString &IOR, TopoDS_Shape &S)
Standard_Boolean Find (const TopoDS_Shape &S, TCollection_AsciiString &IOR)
void Bind (const TCollection_AsciiString &IOR, const TopoDS_Shape &S)
TopoDS_Shape GetShape (GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape)
void RemoveShapeFromBuffer (const TCollection_AsciiString &IOR)
void ClearClientBuffer ()
unsigned int BufferLength ()
TopoDS_Shape Load (GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape)

Static Public Member Functions

static GEOM_Clientget_client ()

Private Attributes

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

Constructor & Destructor Documentation

GEOM_Client::GEOM_Client ( )

References pid_client.

GEOM_Client::GEOM_Client ( Engines::Container_ptr  client)

References pid_client.

GEOM_Client::GEOM_Client ( const GEOM_Client client)

References _mySubShapes, myShapesMap, and pid_client.


Member Function Documentation

void* GEOM_Client.operator new ( size_t  ,
void *  anAddress 
)
void* GEOM_Client.operator new ( size_t  size)
void GEOM_Client.operator delete ( void *  anAddress)
Standard_Boolean GEOM_Client::Find ( const TCollection_AsciiString &  IOR,
TopoDS_Shape &  S 
)

References myShapesMap.

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

References myShapesMap.

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

References myShapesMap, and GEOM_moteur.S.

TopoDS_Shape GEOM_Client::GetShape ( GEOM::GEOM_Gen_ptr  geom,
GEOM::GEOM_Object_ptr  aShape 
)
void GEOM_Client::RemoveShapeFromBuffer ( const TCollection_AsciiString &  IOR)

References _mySubShapes, and myShapesMap.

void GEOM_Client::ClearClientBuffer ( )

References _mySubShapes, and myShapesMap.

unsigned int GEOM_Client::BufferLength ( )

References myShapesMap.

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

References pid_client, and GEOM_moteur.S.

GEOM_Client & GEOM_Client::get_client ( ) [static]

Field Documentation

std::map< TCollection_AsciiString , std::vector<TopoDS_Shape> > GEOM_Client._mySubShapes [private]
std::map< TCollection_AsciiString , TopoDS_Shape > GEOM_Client.myShapesMap [private]
long GEOM_Client.pid_client [private]
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