WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
引数の情報を表す。 More...
#include <webcface/arg.h>
Public Member Functions | |
void | mergeConfig (const Arg &other) |
引数のargが持っている情報でthisを上書きする。 | |
Arg (ValType type=ValType::none_) | |
Arg (const std::shared_ptr< message::Arg > &msg_data) | |
Arg (const SharedString &name) | |
Arg (std::string_view name) | |
引数名を設定する。 | |
Arg (std::wstring_view name) | |
引数名を設定する。(wstring) | |
const std::string & | name () const |
引数の名前を取得する。 | |
const std::wstring & | nameW () const |
引数の名前を取得する。(wstring) | |
ValType | type () const |
引数の型を取得する。 | |
Arg & | type (ValType type) |
引数の型を設定する。 | |
std::optional< ValAdaptor > | init () const |
デフォルト値を取得する。 | |
template<typename T > | |
Arg & | init (const T &init) |
デフォルト値を設定する。 | |
Arg & | init (const ValAdaptor &init) |
std::optional< double > | min () const |
最小値を取得する。 | |
Arg & | min (double min) |
最小値を設定する。 | |
std::optional< double > | max () const |
最大値を取得する。 | |
Arg & | max (double max) |
最大値を設定する。 | |
const std::vector< ValAdaptor > & | option () const |
引数の選択肢を取得する。 | |
Arg & | option (std::vector< ValAdaptor > option) |
template<typename T > | |
Arg & | option (std::initializer_list< T > option) |
引数の選択肢を設定する。 | |
Friends | |
struct | internal::FuncInfo |
引数の情報を表す。
func.setArg({ Arg(引数名).init(初期値).min(最小値).max(最大値), ... }); のように使う
|
explicit |
msg_dataはnullになる
|
explicit |
msg_dataとtypeを初期化
|
explicit |
|
inline |
引数名を設定する。
|
inline |
引数名を設定する。(wstring)
std::optional< ValAdaptor > init | ( | ) | const |
デフォルト値を取得する。
|
inline |
デフォルト値を設定する。
Arg & init | ( | const ValAdaptor & | init | ) |
std::optional< double > max | ( | ) | const |
最大値を取得する。
void mergeConfig | ( | const Arg & | other | ) |
引数のargが持っている情報でthisを上書きする。
std::optional< double > min | ( | ) | const |
最小値を取得する。
const std::string & name | ( | ) | const |
引数の名前を取得する。
const std::wstring & nameW | ( | ) | const |
引数の名前を取得する。(wstring)
const std::vector< ValAdaptor > & option | ( | ) | const |
引数の選択肢を取得する。
|
inline |
Arg & option | ( | std::vector< ValAdaptor > | option | ) |
ValType type | ( | ) | const |
引数の型を取得する。
|
friend |