#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 > ¶ms)=0 |
Standard_EXPORT GEOM_Param & | AddParam (std::vector< GEOM_Param > ¶ms, const char *name) |
Returns a name of creation operation and names and values of creation parameters. More... | |
template<class T > | |
Standard_EXPORT GEOM_Param & | AddParam (std::vector< GEOM_Param > ¶ms, const char *name, const T &value, const char *dfltValue=0) |
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().
|
inline |
References GEOM_Param::Set(), and GEOM_Param::value.
|
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().