Nymph
v1.5.2
Flow-Based Data Processing Framework
|
Prints the structure of data objects. More...
#include <KTPrintDataStructure.hh>
Public Member Functions | |
KTPrintDataStructure (const std::string &name="print-data-structure") | |
virtual | ~KTPrintDataStructure () |
bool | Configure (const scarab::param_node &node) |
Should perform parameter store and command-line configurations. More... | |
void | PrintDataStructure (KTDataPtr dataPtr) |
void | PrintCutStructure (KTDataPtr dataPtr) |
void | PrintDataAndCutStructure (KTDataPtr dataPtr) |
![]() | |
KTProcessor (const std::string &name="default-proc-name") | |
virtual | ~KTProcessor () |
void | ConnectASlot (const std::string &signalName, KTProcessor *processor, const std::string &slotName, int groupNum=-1) |
void | ConnectASignal (KTProcessor *processor, const std::string &signalName, const std::string &slotName, int groupNum=-1) |
void | ConnectSignalToSlot (KTSignalWrapper *signal, KTSlotWrapper *slot, int groupNum=-1) |
template<class XProcessor > | |
void | RegisterSignal (std::string name, XProcessor *signalPtr) |
template<class XTarget , typename XReturn > | |
void | RegisterSlot (std::string name, XTarget *target, XReturn(XTarget::*funcPtr)()) |
template<class XTarget , typename XReturn , typename XArg1 > | |
void | RegisterSlot (std::string name, XTarget *target, XReturn(XTarget::*funcPtr)(XArg1)) |
template<class XTarget , typename XReturn , typename XArg1 , typename XArg2 > | |
void | RegisterSlot (std::string name, XTarget *target, XReturn(XTarget::*funcPtr)(XArg1, XArg2)) |
KTSignalWrapper * | GetSignal (const std::string &name) |
KTSlotWrapper * | GetSlot (const std::string &name) |
template<typename XSignalSig > | |
void | RegisterSignal (std::string name, XSignalSig *signalPtr) |
![]() | |
KTConfigurable (const std::string &name="default-name") | |
virtual | ~KTConfigurable () |
bool | Configure (const std::string &config) |
Implement the option for calling Configure without passing a parameter store node. More... | |
const std::string & | GetConfigName () const |
void | SetConfigName (const std::string &name) |
Private Member Functions | |
void | DoPrintDataStructure (KTDataPtr dataPtr) |
void | DoPrintCutStructure (KTDataPtr dataPtr) |
Private Attributes | |
KTSignalData | fDataSignal |
KTSlotOneArg< void(KTDataPtr) > | fDataStructSlot |
KTSlotOneArg< void(KTDataPtr) > | fCutStructSlot |
KTSlotOneArg< void(KTDataPtr) > | fDataAndCutStructSlot |
Additional Inherited Members | |
![]() | |
typedef std::map< std::string, KTSignalWrapper *> | SignalMap |
typedef SignalMap::iterator | SigMapIt |
typedef SignalMap::value_type | SigMapVal |
typedef std::map< std::string, KTSlotWrapper *> | SlotMap |
typedef SlotMap::iterator | SlotMapIt |
typedef SlotMap::value_type | SlotMapVal |
![]() | |
SignalMap | fSignalMap |
SlotMap | fSlotMap |
![]() | |
KTCommandLineHandler * | fCLHandler |
std::string | fConfigName |
Prints the structure of data objects.
Configuration name: "print-data-structure"
Example usage: "egg-processor:ts" –> "simple-fft:ts" "simple-fft:fft-forward" –> "print-data-structure:print-data" will show that the data consists of data, slice-header, raw-time-series, time-series, and frequency-spectrum-polar
Available configuration values: none
Slots:
Signals:
Definition at line 46 of file KTPrintDataStructure.hh.
KTPrintDataStructure | ( | const std::string & | name = "print-data-structure" | ) |
Definition at line 23 of file KTPrintDataStructure.cc.
|
virtual |
Definition at line 32 of file KTPrintDataStructure.cc.
|
virtual |
Should perform parameter store and command-line configurations.
Implements KTConfigurable.
Definition at line 36 of file KTPrintDataStructure.cc.
|
private |
Definition at line 90 of file KTPrintDataStructure.cc.
|
private |
Definition at line 70 of file KTPrintDataStructure.cc.
void PrintCutStructure | ( | KTDataPtr | dataPtr | ) |
Definition at line 50 of file KTPrintDataStructure.cc.
void PrintDataAndCutStructure | ( | KTDataPtr | dataPtr | ) |
Definition at line 60 of file KTPrintDataStructure.cc.
void PrintDataStructure | ( | KTDataPtr | dataPtr | ) |
Definition at line 41 of file KTPrintDataStructure.cc.
|
private |
Definition at line 76 of file KTPrintDataStructure.hh.
|
private |
Definition at line 77 of file KTPrintDataStructure.hh.
|
private |
Definition at line 68 of file KTPrintDataStructure.hh.
|
private |
Definition at line 75 of file KTPrintDataStructure.hh.