33 #ifndef CXCOMPOSITETIMEDALGORITHM_H_
34 #define CXCOMPOSITETIMEDALGORITHM_H_
36 #include "cxResourceExport.h"
40 #include <boost/function.hpp>
53 virtual void clear() = 0;
80 virtual QString getProduct()
const;
81 virtual void execute();
82 virtual bool isFinished()
const;
83 virtual bool isRunning()
const;
86 void jumpToNextChild();
110 virtual void clear();
112 virtual QString getProduct()
const;
113 virtual void execute();
114 virtual bool isFinished()
const;
115 virtual bool isRunning()
const;
boost::shared_ptr< class CompositeTimedAlgorithm > CompositeTimedAlgorithmPtr
Base class for algorithms that wants to time their execution.
boost::shared_ptr< class TimedBaseAlgorithm > TimedAlgorithmPtr
std::vector< TimedAlgorithmPtr > mChildren
boost::shared_ptr< CompositeParallelTimedAlgorithm > CompositeParallelTimedAlgorithmPtr
boost::shared_ptr< CompositeSerialTimedAlgorithm > CompositeSerialTimedAlgorithmPtr