EventAnalysis  1.3.0
Public Member Functions | Protected Attributes | List of all members
EA::ConfigLineHandler Class Referenceabstract

Interface for classes handling single lines from configuration text files. More...

#include <ConfigLineHandler.h>

Inheritance diagram for EA::ConfigLineHandler:
EA::TokenizedConfigLineHandler

Public Member Functions

 ConfigLineHandler (AnalysisManager &manager, const CommandLineParameters &clParams)
 Constructor. More...
 
virtual ~ConfigLineHandler ()
 Destructor. More...
 
virtual void HandleLine (const std::string &line)=0
 Handles a single configuration line. More...
 

Protected Attributes

AnalysisManageranManager
 
const CommandLineParametersclParameters
 

Detailed Description

Interface for classes handling single lines from configuration text files.

Constructor & Destructor Documentation

◆ ConfigLineHandler()

EA::ConfigLineHandler::ConfigLineHandler ( AnalysisManager manager,
const CommandLineParameters clParams 
)
inline

Constructor.

Parameters
managerThe analysis manager to configure.

◆ ~ConfigLineHandler()

virtual EA::ConfigLineHandler::~ConfigLineHandler ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ HandleLine()

virtual void EA::ConfigLineHandler::HandleLine ( const std::string &  line)
pure virtual

Handles a single configuration line.

Concrete implementations throw exceptions in case of error.

Parameters
lineThe configuration line to process.

Implemented in EA::TokenizedConfigLineHandler.

Member Data Documentation

◆ anManager

AnalysisManager& EA::ConfigLineHandler::anManager
protected

◆ clParameters

const CommandLineParameters& EA::ConfigLineHandler::clParameters
protected

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