35#ifndef PulseWidthTrigger_h
36#define PulseWidthTrigger_h
49 static std::string GetTriggerName();
53 { m_parameters[m_conditionname].SetIntVal(type); }
56 {
return (
Condition) m_parameters[m_conditionname].GetIntVal(); }
58 int64_t GetLowerBound()
59 {
return m_parameters[m_lowername].GetIntVal(); }
61 void SetLowerBound(int64_t bound)
62 { m_parameters[m_lowername].SetIntVal(bound); }
64 int64_t GetUpperBound()
65 {
return m_parameters[m_uppername].GetIntVal(); }
67 void SetUpperBound(int64_t bound)
68 { m_parameters[m_uppername].SetIntVal(bound); }
71 std::string m_conditionname;
72 std::string m_lowername;
73 std::string m_uppername;
Declaration of EdgeTrigger.
Simple edge trigger.
Definition: EdgeTrigger.h:44
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition: Oscilloscope.h:50
Trigger on a pulse meeting certain width criteria.
Definition: PulseWidthTrigger.h:44
Condition
Conditions for triggers that perform logical comparisons of values.
Definition: Trigger.h:69