Nymph  v1.5.2
Flow-Based Data Processing Framework
Classes | Typedefs | Functions | Variables
Nymph Namespace Reference

Classes

class  CommandLineHandlerException
 
class  KTApplication
 Interface for the command-line handler and the configurator. More...
 
class  KTApplyCut
 Applies a cut to data. More...
 
class  KTAwesomeCut
 
class  KTCacheDirectory
 
class  KTCommandLineHandler
 Parses and stores command-line options. More...
 
class  KTCommandLineOption
 
class  KTCommandLineOption< bool >
 
class  KTConcurrentQueue
 
class  KTConfigurable
 
class  KTConfigurator
 
class  KTCut
 Base class for a cut that gets applied to data objects. More...
 
class  KTCutFilter
 Filters data based on cuts already applied and a filter mask. More...
 
class  KTCutOneArg
 
class  KTCutResultCore
 
class  KTCutStatus
 Provides easy access to cut information. More...
 
class  KTCutTwoArgs
 
class  KTData
 
class  KTDataCore
 
class  KTDataQueueProcessor
 Generic data queue for asynchronous processing. More...
 
class  KTDataQueueProcessorTemplate
 Template class for creating data queueing processors. More...
 
class  KTDerivedTypeWriter
 
class  KTDirectory
 
class  KTEventLoop
 Abstract base class for event loops. More...
 
class  KTException
 
class  KTExtensibleCutResult
 
class  KTExtensibleData
 
struct  KTExtensibleStruct
 
struct  KTExtensibleStructCore
 
class  KTExtensibleStructFactory
 
class  KTExtensibleStructRegistrar
 
class  KTExtensibleStructRegistrarBase
 
struct  KTLocustMCFilename
 
class  KTLogger
 
class  KTNotAwesomeCut
 
class  KTPrimaryProcessor
 
class  KTPrintDataStructure
 Prints the structure of data objects. More...
 
class  KTProcessor
 
class  KTProcessorToolbox
 Manages processors requested by the user at run time. More...
 
class  KTReader
 
class  KTSelfConfigurable
 
struct  KTSignalConcept
 
class  KTSignalData
 Creates a signal that takes a KTDataPtr object as its argument. More...
 
class  KTSignalOneArg
 Creates a signal that takes a single argument. More...
 
class  KTSignalOneArg< void >
 
class  KTSignalWrapper
 
class  KTSlotDataOneType
 
class  KTSlotDataThreeTypes
 
class  KTSlotDataTwoTypes
 
class  KTSlotDone
 
class  KTSlotNoArg
 
class  KTSlotOneArg
 Creates a slot that calls a member function of the func_owner_type object, taking one argument. More...
 
class  KTSlotTwoArg
 
class  KTSlotWrapper
 
class  KTTestConfigurable
 
class  KTTestData
 
class  KTTestProcessorA
 
class  KTTestProcessorB
 
class  KTThroughputProfiler
 Measures the speed of data processing. More...
 
class  KTTIFactory
 
class  KTTIRegistrar
 
class  KTTIRegistrarBase
 
class  KTTypeWriter
 
class  KTWriter
 
class  KTWriterWithTypists
 
class  ProcessorException
 
class  SignalException
 
class  SlotException
 

Typedefs

typedef KTExtensibleStructCore< KTCutResultCoreKTCutResult
 
typedef boost::shared_ptr< KTDataKTDataPtr
 
typedef boost::signals2::connection KTConnection
 
typedef KTSignalOneArg< void > KTSignalDone
 

Functions

 KTLOGGER (applog, "KTApplication")
 
 KTLOGGER (utillog, "KTCommandLineHandler")
 
 KTLOGGER (utillog_clh, "KTCommandLineHandler.hh")
 
 KTLOGGER (conflog, "KTConfigurator")
 
 KT_REGISTER_PROCESSOR (KTDataQueueProcessor, "data-queue")
 
 KTLOGGER (eqplog, "KTDataQueueProcessor")
 
 KTLOGGER (fnplog, "KTFilenameParsers")
 
 KTLOGGER (datalog, "KTPrintDataStructure")
 
 KT_REGISTER_PROCESSOR (KTPrintDataStructure, "print-data-structure")
 
 KTLOGGER (proclog, "KTProcessorToolbox")
 
int RunNymph (std::shared_ptr< KTApplication > app)
 
 KTLOGGER (proflog, "KTThroughputProfiler")
 
 KT_REGISTER_PROCESSOR (KTThroughputProfiler, "throughput-profiler")
 
 KTLOGGER (cutlog, "KTApplyCut")
 
 KT_REGISTER_PROCESSOR (KTApplyCut, "apply-cut")
 
 KTLOGGER (cutlog_h, "KTCut.h")
 
 KTLOGGER (cutlog, "KTCutFilter")
 
 KT_REGISTER_PROCESSOR (KTCutFilter, "cut-filter")
 
 KTLOGGER (cutlog, "KTCut")
 
std::ostream & operator<< (std::ostream &out, const KTCutStatus &status)
 
 KTLOGGER (proclog, "KTPrimaryProcessor")
 
 KTLOGGER (processorlog, "KTProcessor.hh")
 
 KTLOGGER (slotlog, "KTSlot")
 
const string & EndColor ()
 
const string & FatalColor ()
 
const string & ErrorColor ()
 
const string & WarnColor ()
 
const string & ProgColor ()
 
const string & InfoColor ()
 
const string & DebugColor ()
 
const string & OtherColor ()
 
 KTLOGGER (testparamlog, "KTTestConfigurable")
 
 KTLOGGER (testlog, "KTTestCuts")
 
 KT_REGISTER_CUT (KTAwesomeCut)
 
 KT_REGISTER_CUT (KTNotAwesomeCut)
 

Variables

::Nymph::KTLogger dirlog ("KTCacheDirectory")
 
::Nymph::KTLogger queuelog ("KTConcurrentQueue")
 
::Nymph::KTLogger conflog ("KTConfigurable")
 
::Nymph::KTLogger dirlog ("KTDirectory")
 
::Nymph::KTLogger evlog ("KTEventLoop")
 
::Nymph::KTLogger utillog_esfactory ("KTExtensibleStructFactory")
 
::Nymph::KTLogger utillog_ti_factory ("KTTIFactory")
 
static KTCommandLineOption< int > sTestConfigStringCLO ("Test Configurable", "Command-line option for testing", "int-data", 'i')
 

Detailed Description

The standard Nymph namespace.

Typedef Documentation

◆ KTConnection

typedef boost::signals2::connection KTConnection

Definition at line 15 of file KTConnection.hh.

◆ KTCutResult

Definition at line 32 of file KTCutResult.hh.

◆ KTDataPtr

typedef boost::shared_ptr< KTData > KTDataPtr

Definition at line 67 of file KTData.hh.

◆ KTSignalDone

Definition at line 96 of file KTSignal.hh.

Function Documentation

◆ DebugColor()

const string& Nymph::DebugColor ( )

Definition at line 37 of file KTLogger.cc.

◆ EndColor()

const string& Nymph::EndColor ( )

Definition at line 31 of file KTLogger.cc.

◆ ErrorColor()

const string& Nymph::ErrorColor ( )

Definition at line 33 of file KTLogger.cc.

◆ FatalColor()

const string& Nymph::FatalColor ( )

Definition at line 32 of file KTLogger.cc.

◆ InfoColor()

const string& Nymph::InfoColor ( )

Definition at line 36 of file KTLogger.cc.

◆ KT_REGISTER_CUT() [1/2]

Nymph::KT_REGISTER_CUT ( KTAwesomeCut  )

◆ KT_REGISTER_CUT() [2/2]

Nymph::KT_REGISTER_CUT ( KTNotAwesomeCut  )

◆ KT_REGISTER_PROCESSOR() [1/5]

Nymph::KT_REGISTER_PROCESSOR ( KTDataQueueProcessor  ,
"data-queue"   
)

◆ KT_REGISTER_PROCESSOR() [2/5]

Nymph::KT_REGISTER_PROCESSOR ( KTCutFilter  ,
"cut-filter"   
)

◆ KT_REGISTER_PROCESSOR() [3/5]

Nymph::KT_REGISTER_PROCESSOR ( KTApplyCut  ,
"apply-cut"   
)

◆ KT_REGISTER_PROCESSOR() [4/5]

Nymph::KT_REGISTER_PROCESSOR ( KTPrintDataStructure  ,
"print-data-structure"   
)

◆ KT_REGISTER_PROCESSOR() [5/5]

Nymph::KT_REGISTER_PROCESSOR ( KTThroughputProfiler  ,
"throughput-profiler"   
)

◆ KTLOGGER() [1/18]

Nymph::KTLOGGER ( proclog  ,
"KTPrimaryProcessor"   
)

◆ KTLOGGER() [2/18]

Nymph::KTLOGGER ( testlog  ,
"KTTestCuts"   
)

◆ KTLOGGER() [3/18]

Nymph::KTLOGGER ( cutlog  ,
"KTCut"   
)

◆ KTLOGGER() [4/18]

Nymph::KTLOGGER ( conflog  ,
"KTConfigurator"   
)

◆ KTLOGGER() [5/18]

Nymph::KTLOGGER ( cutlog  ,
"KTApplyCut"   
)

◆ KTLOGGER() [6/18]

Nymph::KTLOGGER ( cutlog  ,
"KTCutFilter"   
)

◆ KTLOGGER() [7/18]

Nymph::KTLOGGER ( datalog  ,
"KTPrintDataStructure"   
)

◆ KTLOGGER() [8/18]

Nymph::KTLOGGER ( proflog  ,
"KTThroughputProfiler"   
)

◆ KTLOGGER() [9/18]

Nymph::KTLOGGER ( eqplog  ,
"KTDataQueueProcessor"   
)

◆ KTLOGGER() [10/18]

Nymph::KTLOGGER ( testparamlog  ,
"KTTestConfigurable"   
)

◆ KTLOGGER() [11/18]

Nymph::KTLOGGER ( slotlog  ,
"KTSlot"   
)

◆ KTLOGGER() [12/18]

Nymph::KTLOGGER ( applog  ,
"KTApplication"   
)

◆ KTLOGGER() [13/18]

Nymph::KTLOGGER ( cutlog_h  ,
"KTCut.h"   
)

◆ KTLOGGER() [14/18]

Nymph::KTLOGGER ( utillog  ,
"KTCommandLineHandler"   
)

◆ KTLOGGER() [15/18]

Nymph::KTLOGGER ( utillog_clh  ,
"KTCommandLineHandler.hh"   
)

◆ KTLOGGER() [16/18]

Nymph::KTLOGGER ( proclog  ,
"KTProcessorToolbox"   
)

◆ KTLOGGER() [17/18]

Nymph::KTLOGGER ( fnplog  ,
"KTFilenameParsers"   
)

◆ KTLOGGER() [18/18]

Nymph::KTLOGGER ( processorlog  ,
"KTProcessor.hh"   
)

◆ operator<<()

std::ostream & operator<< ( std::ostream &  out,
const KTCutStatus status 
)

Definition at line 187 of file KTCutStatus.cc.

◆ OtherColor()

const string& Nymph::OtherColor ( )

Definition at line 38 of file KTLogger.cc.

◆ ProgColor()

const string& Nymph::ProgColor ( )

Definition at line 35 of file KTLogger.cc.

◆ RunNymph()

int RunNymph ( std::shared_ptr< KTApplication app)

Definition at line 20 of file KTRunNymph.cc.

◆ WarnColor()

const string& Nymph::WarnColor ( )

Definition at line 34 of file KTLogger.cc.

Variable Documentation

◆ conflog

::Nymph::KTLogger conflog("KTConfigurable")
static

◆ dirlog [1/2]

::Nymph::KTLogger dirlog("KTCacheDirectory")
static

◆ dirlog [2/2]

::Nymph::KTLogger dirlog("KTDirectory")
static

◆ evlog

::Nymph::KTLogger evlog("KTEventLoop")
static

◆ queuelog

::Nymph::KTLogger queuelog("KTConcurrentQueue")
static

◆ sTestConfigStringCLO

KTCommandLineOption< int > sTestConfigStringCLO("Test Configurable", "Command-line option for testing", "int-data", 'i')
static

◆ utillog_esfactory

::Nymph::KTLogger utillog_esfactory("KTExtensibleStructFactory")
static

◆ utillog_ti_factory

::Nymph::KTLogger utillog_ti_factory("KTTIFactory")
static