IniValue

AppCUI::Utils::IniValue (class)

class IniValue

Public Functions

inline IniValue()
inline IniValue(void *data)
optional<uint64> AsUInt64() const
optional<int64> AsInt64() const
optional<uint32> AsUInt32() const
optional<int32> AsInt32() const
optional<bool> AsBool() const
optional<Input::Key> AsKey() const
optional<const char*> AsString() const
optional<string_view> AsStringView() const
optional<Graphics::Size> AsSize() const
optional<float> AsFloat() const
optional<double> AsDouble() const
optional<Graphics::Color> AsColor() const
optional<Graphics::ColorPair> AsColorPair() const
uint64 ToUInt64(uint64 defaultValue = 0) const
uint32 ToUInt32(uint32 defaultValue = 0) const
int64 ToInt64(int64 defaultValue = -1) const
int32 ToInt32(int32 defaultValue = -1) const
bool ToBool(bool defaultValue = false) const
Input::Key ToKey(Input::Key defaultValue = Input::Key::None) const
const char *ToString(const char *defaultValue = nullptr) const
string_view ToStringView(string_view defaultValue = string_view{}) const
Graphics::Size ToSize(Graphics::Size defaultValue = Graphics::Size()) const
float ToFloat(float defaultValue = 0.0f) const
double ToDouble(double defaultValue = 0.0) const
Graphics::Color ToColor(Graphics::Color defaultColor = Graphics::Color::Transparent) const
Graphics::ColorPair ToColorPair(Graphics::ColorPair defaultColorPair = Graphics::NoColorPair) const
bool IsArray() const
uint32 GetArrayCount() const
IniValueArray operator[](uint32 index) const
string_view GetName() const
inline bool HasValue() const
void operator=(bool value)
void operator=(uint32 value)
void operator=(uint64 value)
void operator=(int32 value)
void operator=(int64 value)
void operator=(float value)
void operator=(double value)
void operator=(const char *value)
void operator=(string_view value)
void operator=(Graphics::Size value)
void operator=(Input::Key value)
void operator=(Graphics::Color value)
void operator=(Graphics::ColorPair value)
void operator=(const initializer_list<const char*> &values)
void operator=(const initializer_list<std::string> &values)
void operator=(const initializer_list<bool> &values)
void operator=(const initializer_list<uint32> &values)
void operator=(const initializer_list<uint64> &values)
void operator=(const initializer_list<int32> &values)
void operator=(const initializer_list<int64> &values)
void operator=(const initializer_list<float> &values)
void operator=(const initializer_list<double> &values)