2 * psychlops_io_analog.cpp
3 * Psychlops Standard Library (Universal)
5 * Last Modified 2008/04/05 by Kenchi HOSOKAWA
6 * (C) 2006 Kenchi HOSOKAWA, Kazushi MARUYA and Takao SATO
9 #include "psychlops_io_analog.h"
14 ITrigger::~ITrigger() {
18 const Exception trg_no_inst("Trigger has no instance.");
19 Trigger::Trigger() { instance = 0; }
20 Trigger::Trigger(ITrigger *v) { instance = v; }
21 Trigger::Trigger(ITrigger &v) { instance = &v; }
22 void Trigger::set(ITrigger *v) { instance = v; }
23 void Trigger::set(ITrigger &v) { instance = &v; }
24 Trigger::~Trigger() { if(instance==0) delete instance; }
26 void Trigger::trigger() { if(instance!=0) instance->trigger(); else throw trg_no_inst; }
30 AnalogInput::~AnalogInput() {
33 AnalogOutput::~AnalogOutput() {
37 } /* <- namespace Psycholops */