JCsvWriter< T > Class Template Reference
Inheritance diagram for JCsvWriter< T >:
Collaboration diagram for JCsvWriter< T >:

Public Member Functions

 JCsvWriter (std::string tag="")
void Init () override
 JEventProcessor::Init, Process, and Finish are meant to be written by the user. More...
void Process (const std::shared_ptr< const JEvent > &event) override
 Process i.
void Finish (void) override
std::string GetType () const override
- Public Member Functions inherited from JEventProcessor
 JEventProcessor (JApplication *app=nullptr)
Status GetStatus () const
std::string GetPluginName () const
std::string GetTypeName () const
std::string GetResourceName () const
uint64_t GetEventCount () const
JApplicationGetApplication () const
bool AreEventsOrdered () const
virtual void DoInitialize ()
virtual void DoMap (const std::shared_ptr< const JEvent > &e)
virtual void DoReduce (const std::shared_ptr< const JEvent > &e)
virtual void DoFinalize ()

Additional Inherited Members

- Public Types inherited from JEventProcessor
enum  Status {
- Protected Member Functions inherited from JEventProcessor
void SetTypeName (std::string type_name)
 SetTypeName is intended as a replacement to GetType(), which should be less confusing for the user. More...
void SetResourceName (std::string resource_name)
 Resource name lets the user tell the parallelization engine to synchronize different EventProcessors which write to the same shared resource; e.g. More...
void SetEventsOrdered (bool receive_events_in_order)
 SetEventsOrdered allows the user to tell the parallelization engine that it needs to see the event stream ordered by increasing event IDs. More...
- Protected Attributes inherited from JEventProcessor
JApplicationmApplication = nullptr

Member Function Documentation

template<typename T >
void JCsvWriter< T >::Init ( )

JEventProcessor::Init, Process, and Finish are meant to be written by the user.

Each JEventProcessor is intended to generate one distinct output,

Reimplemented from JEventProcessor.

The documentation for this class was generated from the following file: