asge::config::toml::_internal
Classes & Structs
Enumerations
#
enum class TableTypeRootStandardArray#
enum class ElementTypeNullIntInt64DoubleBoolStringArray#
enum class StringTypeBasicLiteralMultiBasicMultiLiteralInvalidTypedefs
#
using to_native_type_t = typename to_native_type< EType >::typeFunctions
#
std::ostream & operator<<(std::ostream &oss, ValueType const &inValue) noexcept#
template<typename T> VectorResult< T > ToTypedVector(std::vector< TOMLValue > const &inVec)#
template<typename T> TOMLTypeInfo DefaultTypeInfoFor() noexcept#
ElementType DetectType(std::string_view inLine) noexcept#
std::string_view StripComment(std::string_view inLine) noexcept#
std::vector< std::string_view > SplitArrayElements(std::string_view inStr)#
Result< str::String > ParseString(std::istringstream *inStream, std::string_view inLine)Parses a TOML string value, including empty basic and literal strings.
#
StringType DetectStringType(std::string_view inSv) noexcept#
std::string ProcessEscape(std::string_view inSv, bool isMultiline=false) noexcept#
std::string ParseBasicString(std::string_view inLine, bool isLiteral=false) noexcept#
std::string ParseMultiLineString(std::istringstream &inStream, std::string_view inSv, bool isLiteral=false)#
std::string EscapeForOutput(std::string_view inRaw, bool isMultiline) noexcept#
void WriteValue(std::ostream &oss, ValueType const &inValue, TOMLTypeInfo const &inInfo) noexcept#
PathSegment ParseSegment(std::string_view inSegment)#
std::pair< std::string_view, std::string_view > SplitTablePath(std::string_view inTableName) noexcept#
Result< table_pointer > FindSubTable(table_pointer inParent, std::string const &inName) noexcept#
Result< table_pointer > FindSubTable(table_const_pointer inParent, std::string const &inName) noexcept#
Result< table_pointer > FindSubTableAt(table_const_pointer inParent, std::string const &inName, std::size_t inIndex) noexcept#
table_pointer FindOrCreateTable(table_pointer inRoot, std::string_view inTableName, TableType inType)#
table_pointer ParseArrayTable(table_pointer inRoot, std::string_view inLine)#
table_pointer ParseTable(table_pointer inRoot, std::string_view inLine)