|
|
virtual bool | isValid () const =0 |
|
virtual::cereal::SchemaRWType | expectedType () const =0 |
|
virtual ::Bedrock::Result< void > | asNull ()=0 |
|
virtual ::Bedrock::Result< bool > | asBool ()=0 |
|
virtual ::Bedrock::Result< schar > | asInt8 ()=0 |
|
virtual ::Bedrock::Result< uchar > | asUInt8 ()=0 |
|
virtual ::Bedrock::Result< short > | asInt16 ()=0 |
|
virtual ::Bedrock::Result< ushort > | asUInt16 ()=0 |
|
virtual ::Bedrock::Result< int > | asInt32 ()=0 |
|
virtual ::Bedrock::Result< uint > | asUInt32 ()=0 |
|
virtual ::Bedrock::Result< int64 > | asInt64 ()=0 |
|
virtual ::Bedrock::Result< uint64 > | asUInt64 ()=0 |
|
virtual ::Bedrock::Result< float > | asFloat ()=0 |
|
virtual ::Bedrock::Result< double > | asDouble ()=0 |
|
virtual ::Bedrock::Result<::std::string > | asString (uint64 maxInputLength)=0 |
|
virtual ::Bedrock::Result< void > | asRawBytes (::std::function<::gsl::span< uchar >(uint64)> storage, uint64 maxInputLength)=0 |
|
virtual ::std::optional< bool > | additionalDataAsBool ()=0 |
|
virtual ::std::optional< uint > | additionalDataAsUInt32 ()=0 |
|
virtual ::std::optional<::std::string > | additionalDataAsString (uint64 maxInputLength)=0 |
|
virtual uint64 | members ()=0 |
|
virtual uint64 | length (uint64 expectedSize)=0 |
|
virtual bool | pushMember (::std::string_view const name)=0 |
|
virtual::std::string_view | pushNextMember ()=0 |
|
virtual void | pushElement (uint64 index)=0 |
|
virtual void | pop ()=0 |