fson  1.0.2
A comment-preserving C++ library for FSON — a human-friendly superset of JSON / JSON5
fedem::fson::Object Member List

This is the complete list of members for fedem::fson::Object, including all inherited members.

appendInclude(Include include)fedem::fson::Object
appendMember(Member member)fedem::fson::Object
asArray() noexceptfedem::fson::Valuevirtual
asArray() const noexceptfedem::fson::Valuevirtual
asBoolean() noexceptfedem::fson::Valuevirtual
asBoolean() const noexceptfedem::fson::Valuevirtual
asNull() noexceptfedem::fson::Valuevirtual
asNull() const noexceptfedem::fson::Valuevirtual
asNumber() noexceptfedem::fson::Valuevirtual
asNumber() const noexceptfedem::fson::Valuevirtual
asObject() noexcept overridefedem::fson::Objectinlinevirtual
asObject() const noexcept overridefedem::fson::Objectinlinevirtual
asString() noexceptfedem::fson::Valuevirtual
asString() const noexceptfedem::fson::Valuevirtual
at(std::string const &name)fedem::fson::Object
at(std::string const &name) constfedem::fson::Object
atPath(std::string const &path)fedem::fson::Object
atPath(std::string const &path) constfedem::fson::Object
clone() const overridefedem::fson::Objectvirtual
contains(std::string const &name) const noexceptfedem::fson::Objectinline
containsPath(std::string const &path) const noexceptfedem::fson::Object
danglingfedem::fson::Objectprivate
disable(std::string const &name) noexceptfedem::fson::Object
empty() const noexceptfedem::fson::Objectinline
enable(std::string const &name) noexceptfedem::fson::Object
entriesfedem::fson::Objectprivate
entryCount() const noexceptfedem::fson::Objectinline
EntryKind enum namefedem::fson::Object
eraseInclude(std::size_t index)fedem::fson::Object
eraseMember(std::size_t index)fedem::fson::Object
find(std::string const &name) noexceptfedem::fson::Object
find(std::string const &name) const noexceptfedem::fson::Object
findActiveIndex(std::string const &name) const noexceptfedem::fson::Objectprivate
findOwningMember(std::string const &path) const noexceptfedem::fson::Objectprivate
findPath(std::string const &path) noexceptfedem::fson::Object
findPath(std::string const &path) const noexceptfedem::fson::Object
getBoolean(std::string const &path, bool fallback=false) const noexceptfedem::fson::Object
getDanglingComments() noexceptfedem::fson::Objectinline
getDanglingComments() const noexceptfedem::fson::Objectinline
getDouble(std::string const &path, double fallback=0.0) const noexceptfedem::fson::Object
getEntry(std::size_t position) constfedem::fson::Object
getInclude(std::size_t index)fedem::fson::Object
getInclude(std::size_t index) constfedem::fson::Object
getInteger(std::string const &path, long long fallback=0LL) const noexceptfedem::fson::Object
getMember(std::size_t index)fedem::fson::Object
getMember(std::size_t index) constfedem::fson::Object
getString(std::string const &path, std::string const &fallback=std::string()) constfedem::fson::Object
getType() const noexcept overridefedem::fson::Objectinlinevirtual
includeCount() const noexceptfedem::fson::Objectinline
includesfedem::fson::Objectprivate
isArray() const noexceptfedem::fson::Valueinline
isBoolean() const noexceptfedem::fson::Valueinline
isLocal(std::string const &path) const noexceptfedem::fson::Object
isNull() const noexceptfedem::fson::Valueinline
isNumber() const noexceptfedem::fson::Valueinline
isObject() const noexceptfedem::fson::Valueinline
isString() const noexceptfedem::fson::Valueinline
memberCount() const noexceptfedem::fson::Objectinline
membersfedem::fson::Objectprivate
NPOSfedem::fson::Objectprivatestatic
Object()=defaultfedem::fson::Object
operator=(Value const &)=deletefedem::fson::Valueprivate
operator=(Value &&)=deletefedem::fson::Valueprivate
provenanceMap() constfedem::fson::Object
provenanceOf(std::string const &path) constfedem::fson::Object
rebuildEntryIndices(EntryKind kind, std::size_t removedIndex) noexceptfedem::fson::Objectprivate
remove(std::string const &name) noexceptfedem::fson::Object
removePath(std::string const &path) noexceptfedem::fson::Object
set(Key key, std::unique_ptr< Value > value)fedem::fson::Object
set(std::string const &name, std::unique_ptr< Value > value)fedem::fson::Object
setPath(std::string const &path, std::unique_ptr< Value > value)fedem::fson::Object
size() const noexceptfedem::fson::Object
Type enum namefedem::fson::Value
Value()=defaultfedem::fson::Valueprotected
Value(Value const &)=deletefedem::fson::Valueprivate
Value(Value &&)=deletefedem::fson::Valueprivate
~Value()fedem::fson::Valuevirtual