#include <Value.hh>
◆ Type
| Enumerator |
|---|
| Null | |
| Boolean | |
| Number | |
| String | |
| Array | |
| Object | |
◆ ~Value()
| fedem::fson::Value::~Value |
( |
| ) |
|
|
virtualdefault |
◆ Value() [1/3]
| fedem::fson::Value::Value |
( |
| ) |
|
|
protecteddefault |
◆ Value() [2/3]
| fedem::fson::Value::Value |
( |
Value const & |
| ) |
|
|
privatedelete |
◆ Value() [3/3]
| fedem::fson::Value::Value |
( |
Value && |
| ) |
|
|
privatedelete |
◆ getType()
| virtual Type fedem::fson::Value::getType |
( |
| ) |
const |
|
pure virtualnoexcept |
Implemented in fedem::fson::String, fedem::fson::Object, fedem::fson::Number, fedem::fson::Null, fedem::fson::Boolean, and fedem::fson::Array.
Referenced by isArray(), isBoolean(), isNull(), isNumber(), isObject(), isString(), and fedem::fson::FsonWriter::writeValue().
◆ clone()
| virtual std::unique_ptr< Value > fedem::fson::Value::clone |
( |
| ) |
const |
|
pure virtual |
◆ isNull()
| bool fedem::fson::Value::isNull |
( |
| ) |
const |
|
inlinenoexcept |
◆ isBoolean()
| bool fedem::fson::Value::isBoolean |
( |
| ) |
const |
|
inlinenoexcept |
◆ isNumber()
| bool fedem::fson::Value::isNumber |
( |
| ) |
const |
|
inlinenoexcept |
◆ isString()
| bool fedem::fson::Value::isString |
( |
| ) |
const |
|
inlinenoexcept |
◆ isArray()
| bool fedem::fson::Value::isArray |
( |
| ) |
const |
|
inlinenoexcept |
◆ isObject()
| bool fedem::fson::Value::isObject |
( |
| ) |
const |
|
inlinenoexcept |
◆ asNull() [1/2]
| Null * fedem::fson::Value::asNull |
( |
| ) |
|
|
virtualnoexcept |
◆ asNull() [2/2]
| Null const * fedem::fson::Value::asNull |
( |
| ) |
const |
|
virtualnoexcept |
◆ asBoolean() [1/2]
| Boolean * fedem::fson::Value::asBoolean |
( |
| ) |
|
|
virtualnoexcept |
◆ asBoolean() [2/2]
| Boolean const * fedem::fson::Value::asBoolean |
( |
| ) |
const |
|
virtualnoexcept |
◆ asNumber() [1/2]
| Number * fedem::fson::Value::asNumber |
( |
| ) |
|
|
virtualnoexcept |
◆ asNumber() [2/2]
| Number const * fedem::fson::Value::asNumber |
( |
| ) |
const |
|
virtualnoexcept |
◆ asString() [1/2]
| String * fedem::fson::Value::asString |
( |
| ) |
|
|
virtualnoexcept |
◆ asString() [2/2]
| String const * fedem::fson::Value::asString |
( |
| ) |
const |
|
virtualnoexcept |
◆ asArray() [1/2]
| Array * fedem::fson::Value::asArray |
( |
| ) |
|
|
virtualnoexcept |
◆ asArray() [2/2]
| Array const * fedem::fson::Value::asArray |
( |
| ) |
const |
|
virtualnoexcept |
◆ asObject() [1/2]
| Object * fedem::fson::Value::asObject |
( |
| ) |
|
|
virtualnoexcept |
◆ asObject() [2/2]
| Object const * fedem::fson::Value::asObject |
( |
| ) |
const |
|
virtualnoexcept |
◆ operator=() [1/2]
| Value& fedem::fson::Value::operator= |
( |
Value const & |
| ) |
|
|
privatedelete |
◆ operator=() [2/2]
The documentation for this class was generated from the following files: