LeviLamina
Loading...
Searching...
No Matches
cereal::StrictJSONCppSchemaReader Class Reference
Inheritance diagram for cereal::StrictJSONCppSchemaReader:

Public Member Functions

virtual bool _allowAsBool ()
virtual bool _allowAsInt8 ()
virtual bool _allowAsUInt8 ()
virtual bool _allowAsInt16 ()
virtual bool _allowAsUInt16 ()
virtual bool _allowAsInt32 ()
virtual bool _allowAsUInt32 ()
virtual bool _allowAsInt64 ()
virtual bool _allowAsUInt64 ()
virtual bool _allowAsFloat ()
virtual bool _allowAsDouble ()
MCAPI StrictJSONCppSchemaReader (::std::string const &data)
MCAPI StrictJSONCppSchemaReader (::std::reference_wrapper<::Json::Value const > value)
MCAPI void * $ctor (::std::string const &data)
MCAPI void * $ctor (::std::reference_wrapper<::Json::Value const > value)
MCAPI bool $_allowAsBool ()
MCAPI bool $_allowAsInt8 ()
MCAPI bool $_allowAsUInt8 ()
MCAPI bool $_allowAsInt16 ()
MCAPI bool $_allowAsUInt16 ()
MCAPI bool $_allowAsInt32 ()
MCAPI bool $_allowAsUInt32 ()
MCAPI bool $_allowAsInt64 ()
MCAPI bool $_allowAsUInt64 ()
MCFOLD bool $_allowAsFloat ()
MCFOLD bool $_allowAsDouble ()
virtual bool isValid () const
virtual::cereal::SchemaRWType expectedType () const
virtual ::Bedrock::Result< void > asNull ()
virtual ::Bedrock::Result< bool > asBool ()
virtual ::Bedrock::Result< schar > asInt8 ()
virtual ::Bedrock::Result< uchar > asUInt8 ()
virtual ::Bedrock::Result< short > asInt16 ()
virtual ::Bedrock::Result< ushort > asUInt16 ()
virtual ::Bedrock::Result< int > asInt32 ()
virtual ::Bedrock::Result< uint > asUInt32 ()
virtual ::Bedrock::Result< int64 > asInt64 ()
virtual ::Bedrock::Result< uint64 > asUInt64 ()
virtual ::Bedrock::Result< float > asFloat ()
virtual ::Bedrock::Result< double > asDouble ()
virtual ::Bedrock::Result<::std::string > asString (uint64 maxInputLength)
virtual ::Bedrock::Result< void > asRawBytes (::std::function<::gsl::span< uchar >(uint64)> storage, uint64 maxInputLength)
virtual ::std::optional< bool > additionalDataAsBool ()
virtual ::std::optional< uint > additionalDataAsUInt32 ()
virtual ::std::optional<::std::string > additionalDataAsString (uint64)
virtual uint64 members ()
virtual uint64 length (uint64)
virtual bool pushMember (::std::string_view const name)
virtual::std::string_view pushNextMember ()
virtual void pushElement (uint64 index)
virtual void pop ()
MCAPI bool $isValid () const
MCAPI::cereal::SchemaRWType $expectedType () const
MCAPI ::Bedrock::Result< void > $asNull ()
MCAPI ::Bedrock::Result< bool > $asBool ()
MCAPI ::Bedrock::Result< schar > $asInt8 ()
MCAPI ::Bedrock::Result< uchar > $asUInt8 ()
MCAPI ::Bedrock::Result< short > $asInt16 ()
MCAPI ::Bedrock::Result< ushort > $asUInt16 ()
MCAPI ::Bedrock::Result< int > $asInt32 ()
MCAPI ::Bedrock::Result< uint > $asUInt32 ()
MCAPI ::Bedrock::Result< int64 > $asInt64 ()
MCAPI ::Bedrock::Result< uint64 > $asUInt64 ()
MCAPI ::Bedrock::Result< float > $asFloat ()
MCAPI ::Bedrock::Result< double > $asDouble ()
MCAPI ::Bedrock::Result<::std::string > $asString (uint64 maxInputLength)
MCAPI ::Bedrock::Result< void > $asRawBytes (::std::function<::gsl::span< uchar >(uint64)> storage, uint64 maxInputLength)
MCFOLD ::std::optional< bool > $additionalDataAsBool ()
MCFOLD ::std::optional< uint > $additionalDataAsUInt32 ()
MCFOLD ::std::optional<::std::string > $additionalDataAsString (uint64)
MCFOLD uint64 $members ()
MCFOLD uint64 $length (uint64)
MCAPI bool $pushMember (::std::string_view const name)
MCAPI::std::string_view $pushNextMember ()
MCAPI void $pushElement (uint64 index)
MCAPI void $pop ()
MCFOLD::cereal::SchemaReader::ScopedPop scopedPop ()
MCAPI::cereal::SerializationTraits serializationTraits () const
MCFOLD void serializationTraitsOverride (::cereal::SerializationTraits traits)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::cereal::JSONCppSchemaReaderBase::State > > mState
::ll::TypedStorage< 8, 16, ::Json::ValuemValue
::ll::TypedStorage< 1, 1, ::cereal::SerializationTraits > mSerializationTraitsOverride
::ll::TypedStorage< 1, 1, ::cereal::SerializationTraits > mSerializationTraits

Member Function Documentation

◆ _allowAsBool()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsBool ( )
virtual

◆ _allowAsInt8()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsInt8 ( )
virtual

◆ _allowAsUInt8()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsUInt8 ( )
virtual

◆ _allowAsInt16()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsInt16 ( )
virtual

◆ _allowAsUInt16()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsUInt16 ( )
virtual

◆ _allowAsInt32()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsInt32 ( )
virtual

◆ _allowAsUInt32()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsUInt32 ( )
virtual

◆ _allowAsInt64()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsInt64 ( )
virtual

◆ _allowAsUInt64()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsUInt64 ( )
virtual

◆ _allowAsFloat()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsFloat ( )
virtual

◆ _allowAsDouble()

virtual bool cereal::StrictJSONCppSchemaReader::_allowAsDouble ( )
virtual

◆ $vftable()

MCAPI void ** cereal::StrictJSONCppSchemaReader::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ isValid()

virtual bool cereal::JSONCppSchemaReaderBase::isValid ( ) const
virtualinherited

Implements cereal::SchemaReader.

◆ expectedType()

virtual::cereal::SchemaRWType cereal::JSONCppSchemaReaderBase::expectedType ( ) const
virtualinherited

Implements cereal::SchemaReader.

◆ asNull()

virtual ::Bedrock::Result< void > cereal::JSONCppSchemaReaderBase::asNull ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asBool()

virtual ::Bedrock::Result< bool > cereal::JSONCppSchemaReaderBase::asBool ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asInt8()

virtual ::Bedrock::Result< schar > cereal::JSONCppSchemaReaderBase::asInt8 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asUInt8()

virtual ::Bedrock::Result< uchar > cereal::JSONCppSchemaReaderBase::asUInt8 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asInt16()

virtual ::Bedrock::Result< short > cereal::JSONCppSchemaReaderBase::asInt16 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asUInt16()

virtual ::Bedrock::Result< ushort > cereal::JSONCppSchemaReaderBase::asUInt16 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asInt32()

virtual ::Bedrock::Result< int > cereal::JSONCppSchemaReaderBase::asInt32 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asUInt32()

virtual ::Bedrock::Result< uint > cereal::JSONCppSchemaReaderBase::asUInt32 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asInt64()

virtual ::Bedrock::Result< int64 > cereal::JSONCppSchemaReaderBase::asInt64 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asUInt64()

virtual ::Bedrock::Result< uint64 > cereal::JSONCppSchemaReaderBase::asUInt64 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asFloat()

virtual ::Bedrock::Result< float > cereal::JSONCppSchemaReaderBase::asFloat ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asDouble()

virtual ::Bedrock::Result< double > cereal::JSONCppSchemaReaderBase::asDouble ( )
virtualinherited

Implements cereal::SchemaReader.

◆ asString()

virtual ::Bedrock::Result<::std::string > cereal::JSONCppSchemaReaderBase::asString ( uint64 maxInputLength)
virtualinherited

Implements cereal::SchemaReader.

◆ asRawBytes()

virtual ::Bedrock::Result< void > cereal::JSONCppSchemaReaderBase::asRawBytes ( ::std::function<::gsl::span< uchar >(uint64)> storage,
uint64 maxInputLength )
virtualinherited

Implements cereal::SchemaReader.

◆ additionalDataAsBool()

virtual ::std::optional< bool > cereal::JSONCppSchemaReaderBase::additionalDataAsBool ( )
virtualinherited

Implements cereal::SchemaReader.

◆ additionalDataAsUInt32()

virtual ::std::optional< uint > cereal::JSONCppSchemaReaderBase::additionalDataAsUInt32 ( )
virtualinherited

Implements cereal::SchemaReader.

◆ additionalDataAsString()

virtual ::std::optional<::std::string > cereal::JSONCppSchemaReaderBase::additionalDataAsString ( uint64 )
virtualinherited

Implements cereal::SchemaReader.

◆ members()

virtual uint64 cereal::JSONCppSchemaReaderBase::members ( )
virtualinherited

Implements cereal::SchemaReader.

◆ length()

virtual uint64 cereal::JSONCppSchemaReaderBase::length ( uint64 )
virtualinherited

Implements cereal::SchemaReader.

◆ pushMember()

virtual bool cereal::JSONCppSchemaReaderBase::pushMember ( ::std::string_view const name)
virtualinherited

Implements cereal::SchemaReader.

◆ pushNextMember()

virtual::std::string_view cereal::JSONCppSchemaReaderBase::pushNextMember ( )
virtualinherited

Implements cereal::SchemaReader.

◆ pushElement()

virtual void cereal::JSONCppSchemaReaderBase::pushElement ( uint64 index)
virtualinherited

Implements cereal::SchemaReader.

◆ pop()

virtual void cereal::JSONCppSchemaReaderBase::pop ( )
virtualinherited

Implements cereal::SchemaReader.


The documentation for this class was generated from the following file: