Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOM_BaseDriver Class Referenceabstract

#include <GEOM_BaseDriver.hxx>

Inherits TFunction_Driver.

Inherited by AdvancedEngine_DividedDiskDriver, AdvancedEngine_PipeTShapeDriver, AdvancedEngine_SmoothingSurfaceDriver, BREPPlugin_ExportDriver, BREPPlugin_ImportDriver, GEOM_SubShapeDriver, GEOMImpl_3DSketcherDriver, GEOMImpl_ArcDriver, GEOMImpl_ArchimedeDriver, GEOMImpl_BlockDriver, GEOMImpl_BooleanDriver, GEOMImpl_BoxDriver, GEOMImpl_ChamferDriver, GEOMImpl_CircleDriver, GEOMImpl_ConeDriver, GEOMImpl_CopyDriver, GEOMImpl_CylinderDriver, GEOMImpl_DiskDriver, GEOMImpl_EllipseDriver, GEOMImpl_ExportDriver, GEOMImpl_FaceDriver, GEOMImpl_FieldDriver, GEOMImpl_Fillet1dDriver, GEOMImpl_Fillet2dDriver, GEOMImpl_FilletDriver, GEOMImpl_FillingDriver, GEOMImpl_GlueDriver, GEOMImpl_HealingDriver, GEOMImpl_ImportDriver, GEOMImpl_LineDriver, GEOMImpl_MarkerDriver, GEOMImpl_MeasureDriver, GEOMImpl_MirrorDriver, GEOMImpl_OffsetDriver, GEOMImpl_PartitionDriver, GEOMImpl_PipeDriver, GEOMImpl_PipePathDriver, GEOMImpl_PlaneDriver, GEOMImpl_PointDriver, GEOMImpl_PolylineDriver, GEOMImpl_PositionDriver, GEOMImpl_PrismDriver, GEOMImpl_ProjectionDriver, GEOMImpl_RevolutionDriver, GEOMImpl_RotateDriver, GEOMImpl_ScaleDriver, GEOMImpl_ShapeDriver, GEOMImpl_SketcherDriver, GEOMImpl_SphereDriver, GEOMImpl_SplineDriver, GEOMImpl_ThruSectionsDriver, GEOMImpl_TorusDriver, GEOMImpl_TranslateDriver, GEOMImpl_VectorDriver, IGESPlugin_ExportDriver, IGESPlugin_ImportDriver, STEPPlugin_ExportDriver, STEPPlugin_ImportDriver, STLPlugin_ExportDriver, STLPlugin_ImportDriver, VTKPlugin_ExportDriver, and XAOPlugin_Driver.

Public Member Functions

Standard_EXPORT int GetDocID () const
 
virtual Standard_EXPORT bool GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > &params)=0
 
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name)
 Returns a name of creation operation and names and values of creation parameters. More...
 
template<class T >
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name, const T &value, const char *dfltValue=0)
 

Member Function Documentation

GEOM_Param & GEOM_BaseDriver::AddParam ( std::vector< GEOM_Param > &  params,
const char *  name 
)

Adds GEOM_Param to params and sets its name

This method is safer than resizing the params vector and accessing to its items

References GEOM_Param::Set().

template<class T >
Standard_EXPORT GEOM_Param& GEOM_BaseDriver::AddParam ( std::vector< GEOM_Param > &  params,
const char *  name,
const T &  value,
const char *  dfltValue = 0 
)
inline
virtual Standard_EXPORT bool GEOM_BaseDriver::GetCreationInformation ( std::string &  theOperationName,
std::vector< GEOM_Param > &  params 
)
pure virtual

Implemented in GEOMImpl_PrismDriver, GEOMImpl_ShapeDriver, GEOMImpl_HealingDriver, GEOMImpl_PipeDriver, GEOMImpl_CopyDriver, GEOMImpl_GlueDriver, AdvancedEngine_DividedDiskDriver, GEOMImpl_ProjectionDriver, GEOMImpl_BlockDriver, GEOMImpl_Fillet1dDriver, AdvancedEngine_PipeTShapeDriver, GEOM_SubShapeDriver, GEOMImpl_BooleanDriver, GEOMImpl_CircleDriver, GEOMImpl_CylinderDriver, GEOMImpl_FilletDriver, GEOMImpl_FillingDriver, GEOMImpl_ImportDriver, GEOMImpl_LineDriver, GEOMImpl_MarkerDriver, GEOMImpl_MeasureDriver, GEOMImpl_MirrorDriver, GEOMImpl_OffsetDriver, GEOMImpl_PartitionDriver, GEOMImpl_PipePathDriver, GEOMImpl_PlaneDriver, GEOMImpl_PolylineDriver, GEOMImpl_PositionDriver, GEOMImpl_RevolutionDriver, GEOMImpl_RotateDriver, GEOMImpl_ScaleDriver, GEOMImpl_SketcherDriver, GEOMImpl_SphereDriver, GEOMImpl_SplineDriver, GEOMImpl_ThruSectionsDriver, GEOMImpl_TorusDriver, GEOMImpl_TranslateDriver, GEOMImpl_VectorDriver, GEOMImpl_BoxDriver, GEOMImpl_ChamferDriver, GEOMImpl_ConeDriver, GEOMImpl_EllipseDriver, GEOMImpl_ExportDriver, GEOMImpl_FieldDriver, GEOMImpl_PointDriver, GEOMImpl_ArcDriver, GEOMImpl_ArchimedeDriver, AdvancedEngine_SmoothingSurfaceDriver, GEOMImpl_Fillet2dDriver, GEOMImpl_3DSketcherDriver, GEOMImpl_DiskDriver, GEOMImpl_FaceDriver, XAOPlugin_Driver, BREPPlugin_ExportDriver, BREPPlugin_ImportDriver, IGESPlugin_ExportDriver, IGESPlugin_ImportDriver, STEPPlugin_ExportDriver, STEPPlugin_ImportDriver, STLPlugin_ExportDriver, STLPlugin_ImportDriver, and VTKPlugin_ExportDriver.

int GEOM_BaseDriver::GetDocID ( ) const

Returns document id

References GEOM_Engine::GetDocID(), GEOM_Engine::GetEngine(), and Handle().


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