42 lines
675 B
C++
42 lines
675 B
C++
/*
|
|
* WorkflowUtil.h
|
|
*
|
|
* Created on: Mar 26, 2014
|
|
* Author: dev
|
|
*/
|
|
|
|
#ifndef WORKFLOWUTIL_H_
|
|
#define WORKFLOWUTIL_H_
|
|
|
|
#include <set>
|
|
#include <string>
|
|
#include "Turtle.h"
|
|
namespace pai
|
|
{
|
|
namespace workflow
|
|
{
|
|
class CWorkFlowFile;
|
|
}
|
|
}
|
|
|
|
namespace pai
|
|
{
|
|
namespace module
|
|
{
|
|
class CParameterItem;
|
|
}
|
|
}
|
|
|
|
class PAI_WORKFLOWENGINE_EXPORT WorkflowUtil {
|
|
public:
|
|
WorkflowUtil();
|
|
virtual ~WorkflowUtil();
|
|
|
|
std::set<std::string> GetOutTypeParameterValues(pai::workflow::CWorkFlowFile *pWorkflow);
|
|
private:
|
|
void FindInputSeismicFileForParamItem(pai::module::CParameterItem* item,
|
|
std::set<std::string>& totalFiles);
|
|
};
|
|
|
|
#endif /* WORKFLOWUTIL_H_ */
|