27 #ifndef __GEOM_BaseDriver_HXX__
28 #define __GEOM_BaseDriver_HXX__
32 #include <TFunction_Driver.hxx>
33 #include <TFunction_Logbook.hxx>
34 #include <TopAbs_ShapeEnum.hxx>
35 #include <TopAbs_State.hxx>
36 #include <TColStd_HSequenceOfTransient.hxx>
37 #include <TColStd_HArray1OfInteger.hxx>
48 Standard_EXPORT
void Set(
const char* nm) {
name = nm; }
54 std::ostringstream str;
75 Standard_EXPORT
virtual
77 std::vector<GEOM_Param>& params) = 0;
90 const char* dfltValue = 0)
94 if ( dfltValue && p.
value.empty() )
96 params.push_back( p );
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
DEFINE_STANDARD_HANDLE(GEOM_Field, GEOM_BaseObject) DEFINE_STANDARD_HANDLE(GEOM_FieldStep
Definition: GEOM_BaseDriver.hxx:69
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, const T &value, const char *dfltValue=0)
Definition: GEOM_BaseDriver.hxx:87
Standard_EXPORT GEOM_Param & AddParam(std::vector< GEOM_Param > ¶ms, const char *name)
Definition: GEOM_BaseDriver.hxx:44
Standard_EXPORT void Set(const char *nm)
Definition: GEOM_BaseDriver.hxx:48
std::string name
Definition: GEOM_BaseDriver.hxx:45
Standard_EXPORT void Set(const char *nm, const T &value)
Definition: GEOM_BaseDriver.hxx:50
Standard_EXPORT GEOM_Param & operator<<(const T &anything)
Definition: GEOM_BaseDriver.hxx:52
std::string value
Definition: GEOM_BaseDriver.hxx:46