WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
名前を指定しないText More...
#include <webcface/text.h>
Public Member Functions | |
InputRef () | |
InputRef (const InputRef &)=default | |
InputRef & | operator= (const InputRef &)=default |
InputRef (InputRef &&)=delete | |
InputRef & | operator= (InputRef &&)=delete |
~InputRef ()=default | |
const ValAdaptor & | get () const |
値を返す | |
template<typename T , typename std::enable_if_t< std::is_convertible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> | |
operator T () const | |
値を返す | |
bool | empty () const |
値が空かどうか調べる | |
const std::string & | asStringRef () const |
文字列として返す | |
const std::wstring & | asWStringRef () const |
文字列として返す (wstring) | |
std::string | asString () const |
文字列として返す(コピー) | |
std::wstring | asWString () const |
文字列として返す(コピー) (wstring) | |
double | asDouble () const |
実数として返す | |
int | asInt () const |
int型の整数として返す | |
long long | asLLong () const |
long long型の整数として返す | |
template<typename T > | |
double | as () const |
数値として返す | |
bool | asBool () const |
bool値を返す | |
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> | |
bool | operator== (const T &other) const |
template<typename T , typename std::enable_if_t< std::is_constructible_v< ValAdaptor, T >, std::nullptr_t > = nullptr> | |
bool | operator!= (const T &other) const |
Friends | |
class | TemporalViewComponent |
名前を指定しないText
viewでinputの値の管理に使う。 数値型で用いることもあるが内部データ型としては常にTextを使用する。
bindしたviewをsync()するときに名前が決定される(lock)。 InputRefオブジェクトのコピーは名前が決まる前後でつねに同じTextを参照し、 その後も同じInputRefオブジェクトを使用することで同じ値を参照することができる
lockされた後にInputRefを破棄し、その後新しいInputRefを同じviewにbindした場合、 sync()時にその新しいInputRefには前のInputRefと同じ名前が割り当てられることで同じ値になる
InputRef | ( | ) |
|
default |
|
inline |
数値として返す
as<T>(), Tはdoubleなどの実数型、intなどの整数型
|
inline |
bool値を返す
|
inline |
実数として返す
|
inline |
int型の整数として返す
|
inline |
long long型の整数として返す
|
inline |
文字列として返す(コピー)
|
inline |
文字列として返す
|
inline |
文字列として返す(コピー) (wstring)
|
inline |
|
inline |
値が空かどうか調べる
const ValAdaptor & get | ( | ) | const |
値を返す
|
inline |
値を返す
|
inline |
|
inline |
|
friend |