Starting from 2021-07-01, all LRZ GitLab users will be required to explicitly accept the GitLab Terms of Service. Please see the detailed information at https://doku.lrz.de/display/PUBLIC/GitLab and make sure that your projects conform to the requirements.

Commit cd5d3388 authored by schultezub's avatar schultezub
Browse files

added AbstractPipeline stub

git-svn-id: https://camplinux.in.tum.de/svn/campvis/trunk@170 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
parent 4af18b59
#include "abstractpipeline.h"
namespace TUMVis {
const std::string AbstractPipeline::loggerCat_ = "TUMVis.core.datastructures.AbstractPipeline";
}
#ifndef ABSTRACTPIPELINE_H__
#define ABSTRACTPIPELINE_H__
#include "tgt/logmanager.h"
#include "core/datastructures/datacontainer.h"
namespace TUMVis {
/**
* Abstract base class for TUMVis Pipelines.
*
*/
class AbstractPipeline {
public:
/**
* Creates a AbstractPipeline.
*/
AbstractPipeline();
/**
* Virtual Destructor
**/
virtual ~AbstractPipeline();
/**
* Execute this processor.
**/
virtual void execute() = 0;
protected:
DataContainer _data; ///< DataContainer containing local working set of data for this Pipeline
static const std::string loggerCat_;
};
}
#endif // ABSTRACTPIPELINE_H__
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment