PostProcessing.hh
693 Bytes
/*
* PostProcessing.hh
*
* Created on: 27 sept. 2013
* Author: CS
*/
#ifndef POSTPROCESSING_HH_
#define POSTPROCESSING_HH_
#include "PostProcessingAble.hh"
#include "NodeCfg.hh"
namespace postprocessing {
class PostProcessing: public PostProcessingAble {
public:
PostProcessing();
virtual ~PostProcessing();
/**
* Registers related node and process.
*/
virtual void registerChildList(
std::map<std::string,
boost::shared_ptr<AMDA::XMLConfigurator::NodeCfg>>& childList) = 0;
/**
* Executes a post-processing on a given element.
*/
virtual void apply(PostProcessingAble* pOutput) = 0;
};
} /* namespace postprocessing */
#endif /* POSTPROCESSING_HH_ */