11 #ifndef __PRM_Default__
12 #define __PRM_Default__
28 #define PRM_FACTORY_DEF PRM_DefaultType( \
29 PRM_DEFAULT_LOCK | PRM_DEFAULT_FCTY)
30 #define PRM_USER_DEF PRM_DefaultType( \
31 PRM_FACTORY_DEF | PRM_DEFAULT_USER)
32 #define PRM_TRUE_FACTORY_DEF PRM_DefaultType( \
33 PRM_FACTORY_DEF | PRM_DEFAULT_EXPR)
34 #define PRM_FACTORY_UI_DEF PRM_DefaultType( \
35 PRM_TRUE_FACTORY_DEF & ~PRM_DEFAULT_LOCK)
51 const char *thestring = 0,
57 bool gotString()
const {
return (myString) ?
true :
false; }
58 const char *
getString()
const {
return (myString) ? myString :
""; }
60 {
return myStringMeaning; }
62 void set(
fpreal thefloat,
const char *thestring,
67 void setString(
const char *
v,
bool free_existing =
false);
74 {
return inclusive ?
sizeof(*this) : 0; }
CH_StringMeaning getStringMeaning() const
constexpr auto set(type rhs) -> int
const char * getString() const
int64 getMemoryUsage(bool inclusive) const