Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
XSControl_Vars Class Reference

Defines a receptacle for externally defined variables, each
one has a name

I.E. a WorkSession for XSTEP is generally used inside a
context, which brings variables, especially shapes and
geometries. For instance DRAW or an application engine

This class provides a common form for this. It also provides
a default implementation (locally recorded variables in a
dictionary), but which is aimed to be redefined

#include <XSControl_Vars.hxx>

Inheritance diagram for XSControl_Vars:
Inheritance graph
[legend]

Public Member Functions

 XSControl_Vars ()
virtual void Set (const Standard_CString name, const Handle< Standard_Transient > &val)
virtual Handle_Standard_Transient Get (Standard_CString &name) const
virtual Handle_Geom_Geometry GetGeom (Standard_CString &name) const
virtual Handle_Geom2d_Curve GetCurve2d (Standard_CString &name) const
virtual Handle_Geom_Curve GetCurve (Standard_CString &name) const
virtual Handle_Geom_Surface GetSurface (Standard_CString &name) const
virtual void SetPoint (const Standard_CString name, const gp_Pnt &val)
virtual void SetPoint2d (const Standard_CString name, const gp_Pnt2d &val)
virtual Standard_Boolean GetPoint (Standard_CString &name, gp_Pnt &pnt) const
virtual Standard_Boolean GetPoint2d (Standard_CString &name, gp_Pnt2d &pnt) const
virtual void SetShape (const Standard_CString name, const TopoDS_Shape &val)
virtual TopoDS_Shape GetShape (Standard_CString &name) const

Constructor & Destructor Documentation


Member Function Documentation

virtual Handle_Standard_Transient XSControl_Vars::Get ( Standard_CString name) const [virtual]
virtual Handle_Geom_Curve XSControl_Vars::GetCurve ( Standard_CString name) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual Handle_Geom2d_Curve XSControl_Vars::GetCurve2d ( Standard_CString name) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual Handle_Geom_Geometry XSControl_Vars::GetGeom ( Standard_CString name) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual Standard_Boolean XSControl_Vars::GetPoint ( Standard_CString name,
gp_Pnt pnt 
) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual Standard_Boolean XSControl_Vars::GetPoint2d ( Standard_CString name,
gp_Pnt2d pnt 
) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual TopoDS_Shape XSControl_Vars::GetShape ( Standard_CString name) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual Handle_Geom_Surface XSControl_Vars::GetSurface ( Standard_CString name) const [virtual]

Reimplemented in XSDRAW_Vars.

virtual void XSControl_Vars::Set ( const Standard_CString  name,
const Handle< Standard_Transient > &  val 
) [virtual]

Reimplemented in XSDRAW_Vars.

virtual void XSControl_Vars::SetPoint ( const Standard_CString  name,
const gp_Pnt val 
) [virtual]

Reimplemented in XSDRAW_Vars.

virtual void XSControl_Vars::SetPoint2d ( const Standard_CString  name,
const gp_Pnt2d val 
) [virtual]

Reimplemented in XSDRAW_Vars.

virtual void XSControl_Vars::SetShape ( const Standard_CString  name,
const TopoDS_Shape val 
) [virtual]

Reimplemented in XSDRAW_Vars.


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