14 #include <biogears/cdm/patient/actions/SEPatientAction.h>
15 #include <biogears/schema/cdm/PatientActions.hxx>
17 #include <biogears/cdm/properties/SEScalar0To1.h>
18 #include <biogears/cdm/properties/SEScalarTime.h>
27 static constexpr
const char*
TypeTag() {
return "SEPainStimulus"; };
28 const char*
classname()
const override {
return TypeTag(); }
30 virtual void Clear()
override;
32 virtual bool IsValid()
const override;
33 virtual bool IsActive()
const override;
42 virtual bool HasSeverity()
const;
45 virtual bool HasHalfLife()
const;
48 virtual bool HasLocation()
const;
49 virtual const char* GetLocation_cStr()
const;
50 virtual std::string GetLocation()
const;
51 virtual void SetLocation(
const char* name);
52 virtual void SetLocation(
const std::string& name);
54 virtual void ToString(std::ostream& str)
const override;
std::string m_Location
Definition: SEPainStimulus.h:59
Definition: SEPainStimulus.h:22
Definition: SEPatientAction.h:18
const char * classname() const override
Definition: SEPainStimulus.h:28
SEScalarTime * m_HalfLife
Definition: SEPainStimulus.h:58
static constexpr const char * TypeTag()
Definition: SEPainStimulus.h:27
Definition: SEScalarTime.h:37
Definition: SEScalar0To1.h:17
SEScalar0To1 * m_Severity
Definition: SEPainStimulus.h:57
Class corresponding to the PainStimulusData schema type.
Definition: PatientActions.hxx:8359
Definition: SEElectricalCircuit.h:18