📄 param.h
字号:
/* MeCab -- Yet Another Part-of-Speech and Morphological Analyzer $Id: param.h 1528 2006-08-07 02:39:50Z taku $; Copyright(C) 2001-2006 Taku Kudo <taku@chasen.org> Copyright(C) 2004-2006 Nippon Telegraph and Telephone Corporation*/#ifndef CRFPP_PARAM_H#define CRFPP_PARAM_H#include <map>#include <string>#include <vector>#include "common.h"namespace CRFPP { struct Option { const char *name; char short_name; const char *default_value; const char *arg_description; const char *description; }; class Param { private: std::map <std::string, std::string> conf_; std::vector <std::string> rest_; std::string systemName_; std::string help_; std::string version_; whatlog what_; public: bool open(int, char**, const Option *); bool open(const char*, const Option *); bool load(const char*); void clear(); const std::vector <std::string>& rest_args() const { return rest_; }; const char* program_name() const { return systemName_.c_str(); }; const char *what() { return what_.str(); }; const char* help(const Option *); const char* version(const Option *); int help_version(const Option *); const std::string getProfileString(const char*); int getProfileInt(const char*); double getProfileFloat(const char*); void setProfile(const char*, const char* value, bool = true); void setProfile(const char*, int, bool = true); explicit Param() {}; virtual ~Param() {}; };}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -