#include <Document.hh>
◆ Document() [1/3]
| fedem::fson::Document::Document |
( |
| ) |
|
|
inline |
◆ Document() [2/3]
| fedem::fson::Document::Document |
( |
Document const & |
| ) |
|
|
privatedelete |
◆ Document() [3/3]
| fedem::fson::Document::Document |
( |
Document && |
| ) |
|
|
privatedelete |
◆ getRoot() [1/2]
| Object & fedem::fson::Document::getRoot |
( |
| ) |
|
|
inline |
◆ getRoot() [2/2]
| Object const & fedem::fson::Document::getRoot |
( |
| ) |
const |
|
inline |
◆ getRootObject() [1/2]
| Object * fedem::fson::Document::getRootObject |
( |
| ) |
|
|
inlinenoexcept |
◆ getRootObject() [2/2]
| Object const * fedem::fson::Document::getRootObject |
( |
| ) |
const |
|
inlinenoexcept |
◆ getRootValue() [1/2]
| Value & fedem::fson::Document::getRootValue |
( |
| ) |
|
|
inlinenoexcept |
◆ getRootValue() [2/2]
| Value const & fedem::fson::Document::getRootValue |
( |
| ) |
const |
|
inlinenoexcept |
◆ setRoot()
| void fedem::fson::Document::setRoot |
( |
std::unique_ptr< Value > |
root | ) |
|
|
inline |
◆ getHeaderComments() [1/2]
| CommentList & fedem::fson::Document::getHeaderComments |
( |
| ) |
|
|
inlinenoexcept |
◆ getHeaderComments() [2/2]
| CommentList const & fedem::fson::Document::getHeaderComments |
( |
| ) |
const |
|
inlinenoexcept |
◆ getFooterComments() [1/2]
| CommentList & fedem::fson::Document::getFooterComments |
( |
| ) |
|
|
inlinenoexcept |
◆ getFooterComments() [2/2]
| CommentList const & fedem::fson::Document::getFooterComments |
( |
| ) |
const |
|
inlinenoexcept |
◆ findPath() [1/2]
| Value * fedem::fson::Document::findPath |
( |
std::string const & |
path | ) |
|
|
inlinenoexcept |
◆ findPath() [2/2]
| Value const * fedem::fson::Document::findPath |
( |
std::string const & |
path | ) |
const |
|
inlinenoexcept |
◆ containsPath()
| bool fedem::fson::Document::containsPath |
( |
std::string const & |
path | ) |
const |
|
inlinenoexcept |
◆ atPath() [1/2]
| Value & fedem::fson::Document::atPath |
( |
std::string const & |
path | ) |
|
|
inline |
◆ atPath() [2/2]
| Value const & fedem::fson::Document::atPath |
( |
std::string const & |
path | ) |
const |
|
inline |
◆ setPath()
| Value * fedem::fson::Document::setPath |
( |
std::string const & |
path, |
|
|
std::unique_ptr< Value > |
value |
|
) |
| |
|
inline |
◆ removePath()
| bool fedem::fson::Document::removePath |
( |
std::string const & |
path | ) |
|
|
inlinenoexcept |
◆ isLocal()
| bool fedem::fson::Document::isLocal |
( |
std::string const & |
path | ) |
const |
|
inlinenoexcept |
◆ provenanceOf()
| std::optional< Object::Provenance > fedem::fson::Document::provenanceOf |
( |
std::string const & |
path | ) |
const |
|
inline |
◆ provenanceMap()
◆ getString()
| std::string fedem::fson::Document::getString |
( |
std::string const & |
path, |
|
|
std::string const & |
fallback = std::string( ) |
|
) |
| const |
|
inline |
◆ getInteger()
| long long fedem::fson::Document::getInteger |
( |
std::string const & |
path, |
|
|
long long |
fallback = 0LL |
|
) |
| const |
|
inlinenoexcept |
◆ getDouble()
| double fedem::fson::Document::getDouble |
( |
std::string const & |
path, |
|
|
double |
fallback = 0.0 |
|
) |
| const |
|
inlinenoexcept |
◆ getBoolean()
| bool fedem::fson::Document::getBoolean |
( |
std::string const & |
path, |
|
|
bool |
fallback = false |
|
) |
| const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ header
◆ root
| std::unique_ptr< Value > fedem::fson::Document::root |
|
private |
◆ footer
The documentation for this class was generated from the following file: