IniValueArray

AppCUI::Utils::IniValueArray (class)

class IniValueArray

Public Functions

inline IniValueArray()
inline IniValueArray(string_view obj)
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
inline optional<const char*> AsString() const
inline optional<string_view> AsStringView() const
optional<Graphics::Size> AsSize() const
optional<float> AsFloat() const
optional<double> AsDouble() 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
inline bool HasValue() const