79 lines
1.7 KiB
C
79 lines
1.7 KiB
C
|
|
/**
|
|||
|
|
* @file ModuleParameterValue.h
|
|||
|
|
* @brief 模块参数值类
|
|||
|
|
*
|
|||
|
|
* @author 黄军
|
|||
|
|
* @date 2011-7-29
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef PAI_FRAME_WORKFLOWENGINE_MODULEPARAMETERVALUE_H
|
|||
|
|
#define PAI_FRAME_WORKFLOWENGINE_MODULEPARAMETERVALUE_H
|
|||
|
|
|
|||
|
|
#include <iostream>
|
|||
|
|
#include <string>
|
|||
|
|
|
|||
|
|
namespace pai {
|
|||
|
|
namespace workflow {
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 工作流模块参数值类
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
class CModuleParameterValue {
|
|||
|
|
private:
|
|||
|
|
/*
|
|||
|
|
* 参数名称
|
|||
|
|
* 字段不能为空
|
|||
|
|
* */
|
|||
|
|
std::string m_strName;
|
|||
|
|
/*
|
|||
|
|
* 参数类型:"int", "float", "double", "string"
|
|||
|
|
* 字段不能为空
|
|||
|
|
* */
|
|||
|
|
std::string m_strType;
|
|||
|
|
/*
|
|||
|
|
* 参数值(可选,如果未赋值,将使用m_strDefault)
|
|||
|
|
* 字段不能为空
|
|||
|
|
* */
|
|||
|
|
std::string m_strValue;
|
|||
|
|
/*
|
|||
|
|
* 参数默认值
|
|||
|
|
* 字段不能为空
|
|||
|
|
* */
|
|||
|
|
std::string m_strDefault;
|
|||
|
|
//参数最大值
|
|||
|
|
std::string m_strMax;
|
|||
|
|
//参数最小值
|
|||
|
|
std::string m_strMin;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
std::string GetName() const { return this->m_strName;}
|
|||
|
|
void SetName(const std::string& strName ) { this->m_strName = strName; }
|
|||
|
|
|
|||
|
|
std::string GetType() const { return this->m_strType;}
|
|||
|
|
void SetType(const std::string& strType ) { this->m_strType = strType; }
|
|||
|
|
|
|||
|
|
std::string GetValue() const { return this->m_strValue;}
|
|||
|
|
void SetValue(const std::string& strValue ) { this->m_strValue = strValue; }
|
|||
|
|
|
|||
|
|
std::string GetDefault() const { return this->m_strDefault;}
|
|||
|
|
void SetDefault(const std::string& strDefault ) { this->m_strDefault = strDefault; }
|
|||
|
|
|
|||
|
|
std::string GetMax() const { return this->m_strMax;}
|
|||
|
|
void SetMax(const std::string& strMax ) { this->m_strMax = strMax; }
|
|||
|
|
|
|||
|
|
std::string GetMin() const { return this->m_strMin;}
|
|||
|
|
void SetMin(const std::string& strMin ) { this->m_strMin = strMin; }
|
|||
|
|
|
|||
|
|
void Print();
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CModuleParameterValue();
|
|||
|
|
virtual ~CModuleParameterValue();
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endif
|