Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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::Bind ( const TCollection_AsciiString &  IOR,
const TopoDS_Shape &  S 
)

References myShapesMap.

unsigned int GEOM_Client::BufferLength ( )

References myShapesMap.

void GEOM_Client::ClearClientBuffer ( )

References _mySubShapes, and myShapesMap.

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 it(), and myShapesMap.

GEOM_Client & GEOM_Client::get_client ( )
static
TopoDS_Shape GEOM_Client::GetShape ( GEOM::GEOM_Gen_ptr  geom,
GEOM::GEOM_Object_ptr  aShape 
)
TopoDS_Shape GEOM_Client::Load ( GEOM::GEOM_Gen_ptr  geom,
GEOM::GEOM_Object_ptr  aShape 
)

References pid_client.

void GEOM_Client::operator delete ( void *  anAddress)
inline
void* GEOM_Client::operator new ( size_t  ,
void *  anAddress 
)
inline
void* GEOM_Client::operator new ( size_t  size)
inline
void GEOM_Client::RemoveShapeFromBuffer ( const TCollection_AsciiString &  IOR)

References _mySubShapes, and myShapesMap.

Member Data 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

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