Nymph  v1.5.2
Flow-Based Data Processing Framework
KTSignal.cc
Go to the documentation of this file.
1 /*
2  * KTSignal.cc
3  *
4  * Created on: Feb 25, 2013
5  * Author: nsoblath
6  */
7 
8 #include "KTSignal.hh"
9 
10 namespace Nymph
11 {
12 
13  KTSignalOneArg< void >::KTSignalOneArg(const std::string& name, KTProcessor* proc) :
14  fSignal()
15  {
16  proc->RegisterSignal(name, &fSignal);
17  }
18 
20  fSignal()
21  {}
22 
24  fSignal()
25  {}
26 
28  {
29  }
30 
31 
32 
33  KTSignalData::KTSignalData(const std::string& name, KTProcessor* proc) :
34  KTSignalOneArg(name, proc),
35  fRefSignal()
36  {
37  proc->RegisterSignal("ref-"+name, &fRefSignal);
38  }
39 
41  {
42  }
43 
45  {
46  }
47 
49  {
50  }
51 
52 }
ref_boost_signal fRefSignal
Definition: KTSignal.hh:144
boost_signal fSignal
Definition: KTSignal.hh:60
Creates a signal that takes a KTDataPtr object as its argument.
Definition: KTSignal.hh:119
Creates a signal that takes a single argument.
Definition: KTSignal.hh:39
virtual ~KTSignalData()
Definition: KTSignal.cc:40
void RegisterSignal(std::string name, XProcessor *signalPtr)
virtual ~KTSignalOneArg()
Definition: KTSignal.hh:167