22 ::ll::TypedStorage<8, 96, ::cereal::INISection> mData;
23 ::ll::TypedStorage<8, 8, ::cereal::INIProperty*> mCurrentProp;
27 ::std::_List_iterator<
28 ::std::_List_val<::std::_List_simple_types<::std::pair<::std::string const, ::cereal::INIProperty>>>>>
35 virtual bool isValid()
const ;
37 virtual ::cereal::SchemaRWType expectedType()
const ;
39 virtual ::Bedrock::Result<void> asNull() ;
41 virtual ::Bedrock::Result<bool> asBool() ;
43 virtual ::Bedrock::Result<schar> asInt8() ;
45 virtual ::Bedrock::Result<uchar> asUInt8() ;
47 virtual ::Bedrock::Result<short> asInt16() ;
49 virtual ::Bedrock::Result<ushort> asUInt16() ;
51 virtual ::Bedrock::Result<int> asInt32() ;
53 virtual ::Bedrock::Result<uint> asUInt32() ;
55 virtual ::Bedrock::Result<int64> asInt64() ;
57 virtual ::Bedrock::Result<uint64> asUInt64() ;
59 virtual ::Bedrock::Result<float> asFloat() ;
61 virtual ::Bedrock::Result<double> asDouble() ;
63 virtual ::Bedrock::Result<::std::string> asString(uint64) ;
65 virtual ::Bedrock::Result<void> asRawBytes(::std::function<::gsl::span<uchar>(uint64)>, uint64) ;
67 virtual ::std::optional<bool> additionalDataAsBool() ;
69 virtual ::std::optional<uint> additionalDataAsUInt32() ;
71 virtual ::std::optional<::std::string> additionalDataAsString(uint64) ;
73 virtual uint64 members() ;
75 virtual uint64 length(uint64) ;
77 virtual bool pushMember(::std::string_view
const) ;
79 virtual ::std::string_view pushNextMember() ;
81 virtual void pushElement(uint64) ;