11class StringOption :
public ::Option {
15 ::ll::TypedStorage<8, 32, ::std::string> mValue;
16 ::ll::TypedStorage<8, 32, ::std::string> mDefaultValue;
17 ::ll::TypedStorage<8, 64, ::std::function<::std::string(::std::string
const&)>> mCoerceValueCallback;
31 virtual void save(::std::vector<::std::pair<::std::string, ::std::string>>&) ;
33 virtual void save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector) ;
37 virtual void load(::std::string
const&) ;
39 virtual void load(::std::string
const& valueString) ;
50 ::OptionOwnerType ownerType,
51 ::OptionResetFlags resetFlags,
52 ::std::string
const& captionId,
53 ::std::string
const& saveTag,
54 ::std::string
const& value
57 MCAPI
void set(::std::string
const& value,
bool saveOptionChange);
67 ::OptionOwnerType ownerType,
68 ::OptionResetFlags resetFlags,
69 ::std::string
const& captionId,
70 ::std::string
const& saveTag,
71 ::std::string
const& value
80 MCAPI
void $save(::std::vector<::std::pair<::std::string, ::std::string>>& propertyVector);
82 MCAPI
void $load(::std::string
const& valueString);