#include "parameter.hh"
Public Member Functions | |
String | blurb () const |
ChoiceS | choices () const |
Value | constrain (const Value &value) const |
double | dconstrain (const Value &value) const |
String | descr () const |
String | fetch (const String &key) const |
String | group () const |
bool | has (const String &key) const |
bool | has_hint (const String &hint) const |
String | hints () const |
String | ident () const |
Value | initial () const |
void | initialsync (const Value &v) |
bool | is_choice () const |
bool | is_numeric () const |
bool | is_text () const |
String | label () const |
const StringS | metadata () const |
String | nick () const |
double | normalize (double val) const |
Parameter & | operator= (const Parameter &)=default |
Parameter ()=default | |
Parameter (const Param &) | |
Parameter (const Parameter &)=default | |
MinMaxStep | range () const |
double | rescale (double t) const |
void | store (const String &key, const String &value) |
String | unit () const |
Value | value_from_text (const String &text) const |
String | value_to_text (const Value &value) const |
Static Public Member Functions | |
static String | construct_hints (const String &hints, const String &more, double pmin=0, double pmax=0) |
static size_t | match_choice (const ChoiceS &choices, const String &text) |
Public Attributes | |
CString | cident |
Structure to provide information about properties or preferences.
|
default |
bool has | ( | const String & | key | ) | const |
String ident | ( | ) | const |
String label | ( | ) | const |
String nick | ( | ) | const |
String unit | ( | ) | const |
String hints | ( | ) | const |
String blurb | ( | ) | const |
String descr | ( | ) | const |
String group | ( | ) | const |
Value initial | ( | ) | const |
bool has_hint | ( | const String & | hint | ) | const |
ChoiceS choices | ( | ) | const |
const StringS metadata | ( | ) | const |
MinMaxStep range | ( | ) | const |
Min, max, stepping for double ranges.
bool is_numeric | ( | ) | const |
bool is_choice | ( | ) | const |
bool is_text | ( | ) | const |
double normalize | ( | double | val | ) | const |
double rescale | ( | double | t | ) | const |
double dconstrain | ( | const Value & | value | ) | const |
void initialsync | ( | const Value & | v | ) |
|
static |
|
static |
CString cident |