logplus/Workflow/WFEngine/WorkflowEngine/include/WorkflowUtil.h
2026-01-16 17:18:41 +08:00

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_ */