LeviLamina
Loading...
Searching...
No Matches
cereal::SchemaReader Struct Referenceabstract
+ Inheritance diagram for cereal::SchemaReader:

Classes

struct  ScopedPop
 

Public Member Functions

virtual bool isValid () const =0
 
virtual bool isObject () const =0
 
virtual bool isArray () const =0
 
virtual bool isNull () const =0
 
virtual ::Bedrock::Result< bool > asBool (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< schar > asInt8 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< uchar > asUInt8 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< short > asInt16 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< ushort > asUInt16 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< int > asInt32 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< uint > asUInt32 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< int64 > asInt64 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< uint64 > asUInt64 (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< float > asFloat (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result< double > asDouble (::cereal::PropertyReader const &)=0
 
virtual ::Bedrock::Result<::std::string > asString (::cereal::PropertyReader const &)=0
 
virtual uint64 members ()=0
 
virtual uint64 length ()=0
 
virtual bool pushMember (::std::string_view const, ::cereal::PropertyReader const &)=0
 
virtual::std::string_view pushNextMember (::cereal::PropertyReader const &)=0
 
virtual void pushElement (uint64, ::cereal::PropertyReader const &)=0
 
virtual void pop ()=0
 
virtual bool isSequenceReader () const
 
MCFOLD bool $isSequenceReader () const
 

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