|
xrpld
|
#include <STPathSet.h>


Public Member Functions | |
| STPathSet ()=default | |
| STPathSet (SField const &n) | |
| STPathSet (SerialIter &sit, SField const &name) | |
| void | add (Serializer &s) const override |
| json::Value | getJson (JsonOptions) const override |
| SerializedTypeID | getSType () const override |
| bool | assembleAdd (STPath const &base, STPathElement const &tail) |
| bool | isEquivalent (STBase const &t) const override |
| bool | isDefault () const override |
| std::vector< STPath >::const_reference | operator[] (std::vector< STPath >::size_type n) const |
| std::vector< STPath >::const_iterator | begin () const |
| std::vector< STPath >::const_iterator | end () const |
| std::vector< STPath >::size_type | size () const |
| bool | empty () const |
| void | pushBack (STPath const &e) |
| template<typename... Args> | |
| void | emplaceBack (Args &&... args) |
| bool | contains (STPath const &path) const |
| bool | operator== (STBase const &t) const |
| template<class D> | |
| D & | downcast () |
| template<class D> | |
| D const & | downcast () const |
| template<class D> | |
| D const & | downcast () const |
| virtual std::string | getFullText () const |
| virtual std::string | getText () const |
| void | setFName (SField const &n) |
| A STBase is a field. | |
| SField const & | getFName () const |
| void | addFieldID (Serializer &s) const |
Public Attributes | |
| friend | Object |
Static Protected Member Functions | |
| template<class T> | |
| static STBase * | emplace (std::size_t n, void *buf, T &&val) |
Private Member Functions | |
| STBase * | copy (std::size_t n, void *buf) const override |
| STBase * | move (std::size_t n, void *buf) override |
Static Private Member Functions | |
| static auto & | getCounter () noexcept |
Private Attributes | |
| std::vector< STPath > | value_ |
| xrpl::hardened_hash_set< STPath > | seenHashes_ |
| SField const * | fName_ |
Friends | |
| class | detail::STVar |
Definition at line 188 of file STPathSet.h.
|
default |
| xrpl::STPathSet::STPathSet | ( | SField const & | n | ) |
Definition at line 513 of file STPathSet.h.
| xrpl::STPathSet::STPathSet | ( | SerialIter & | sit, |
| SField const & | name ) |
Definition at line 60 of file STPathSet.cpp.
|
overridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 220 of file STPathSet.cpp.
|
nodiscardoverridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 204 of file STPathSet.cpp.
|
nodiscardoverridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 214 of file STPathSet.cpp.
| bool xrpl::STPathSet::assembleAdd | ( | STPath const & | base, |
| STPathElement const & | tail ) |
Definition at line 133 of file STPathSet.cpp.
|
nodiscardoverridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 148 of file STPathSet.cpp.
|
nodiscardoverridevirtual |
Reimplemented from xrpl::STBase.
Definition at line 155 of file STPathSet.cpp.
| std::vector< STPath >::const_reference xrpl::STPathSet::operator[] | ( | std::vector< STPath >::size_type | n | ) | const |
Definition at line 519 of file STPathSet.h.
|
nodiscard |
Definition at line 525 of file STPathSet.h.
|
nodiscard |
Definition at line 531 of file STPathSet.h.
|
nodiscard |
Definition at line 537 of file STPathSet.h.
|
nodiscard |
Definition at line 543 of file STPathSet.h.
| void xrpl::STPathSet::pushBack | ( | STPath const & | e | ) |
Definition at line 549 of file STPathSet.h.
| void xrpl::STPathSet::emplaceBack | ( | Args &&... | args | ) |
Definition at line 557 of file STPathSet.h.
|
nodiscard |
Definition at line 564 of file STPathSet.h.
|
overrideprivatevirtual |
Reimplemented from xrpl::STBase.
Definition at line 121 of file STPathSet.cpp.
|
overrideprivatevirtual |
Reimplemented from xrpl::STBase.
Definition at line 127 of file STPathSet.cpp.
|
inherited |
Definition at line 36 of file STBase.cpp.
|
inherited |
|
nodiscardinherited |
|
nodiscardvirtualinherited |
Reimplemented in xrpl::STAmount, xrpl::STArray, xrpl::STLedgerEntry, xrpl::STObject, and xrpl::STTx.
Definition at line 60 of file STBase.cpp.
|
nodiscardvirtualinherited |
Reimplemented in xrpl::STAccount, xrpl::STAmount, xrpl::STArray, xrpl::STBitString< Bits >, xrpl::STBitString< 128 >, xrpl::STBitString< 160 >, xrpl::STBitString< 192 >, xrpl::STBitString< 256 >, xrpl::STBlob, xrpl::STCurrency, xrpl::STInteger< Integer >, xrpl::STInteger< std::int32_t >, xrpl::STInteger< std::uint16_t >, xrpl::STInteger< std::uint32_t >, xrpl::STInteger< std::uint64_t >, xrpl::STInteger< unsigned char >, xrpl::STIssue, xrpl::STLedgerEntry, xrpl::STNumber, xrpl::STObject, and xrpl::STXChainBridge.
Definition at line 79 of file STBase.cpp.
|
inherited |
|
nodiscardinherited |
Definition at line 120 of file STBase.cpp.
|
inherited |
Definition at line 126 of file STBase.cpp.
|
staticprotectedinherited |
|
staticprivatenoexceptinherited |
Definition at line 113 of file CountedObject.h.
|
friend |
Definition at line 248 of file STPathSet.h.
|
private |
Definition at line 190 of file STPathSet.h.
|
private |
Definition at line 191 of file STPathSet.h.
|
inherited |
Definition at line 138 of file CountedObject.h.