LeviLamina
Loading...
Searching...
No Matches
cereal::DynamicValue Class Reference

Public Types

enum class  Type : int {
  Null = 0 , Boolean = 1 , Integer = 2 , Number = 3 ,
  String = 4 , Array = 5 , Object = 6
}
using Array = ::std::vector<::cereal::DynamicValue>
using Bool = bool
using Integer = int64
using Null = ::cereal::NullType
using Number = double
using Object = ::std::unordered_map<::std::string, ::cereal::DynamicValue>
using String = ::std::string
using Variant

Public Member Functions

MCAPI ::std::vector<::cereal::DynamicValue > const & asArray () const
MCAPI ::std::vector<::cereal::DynamicValue > & asArray ()
MCAPI bool const & asBool () const
MCAPI int64 const & asInteger () const
MCAPI double const & asNumber () const
MCAPI ::std::unordered_map<::std::string, ::cereal::DynamicValue > const & asObject () const
MCAPI ::std::unordered_map<::std::string, ::cereal::DynamicValue > & asObject ()
MCAPI::std::string const & asString () const
MCAPI uint64 hash () const
MCAPI::cereal::DynamicValue::Type type () const

Public Attributes

::ll::TypedStorage< 8, 72, ::std::variant< ::cereal::NullType, bool, int64, double, ::std::string, ::std::vector<::cereal::DynamicValue >, ::std::unordered_map<::std::string, ::cereal::DynamicValue > > > mValue

Member Typedef Documentation

◆ Variant

using cereal::DynamicValue::Variant
Initial value:
::std::variant<
bool,
int64,
double,
::std::string,
::std::vector<::cereal::DynamicValue>,
::std::unordered_map<::std::string, ::cereal::DynamicValue>>
Definition NullType.h:7

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