|
rippled
|


Public Types | |
| using | pointer = std::shared_ptr< STLedgerEntry > |
| using | ref = const std::shared_ptr< STLedgerEntry > & |
| using | iterator = boost::transform_iterator< Transform, STObject::list_type::const_iterator > |
Public Member Functions | |
| STLedgerEntry (Keylet const &k) | |
| Create an empty object with the given key and type. More... | |
| STLedgerEntry (LedgerEntryType type, uint256 const &key) | |
| STLedgerEntry (SerialIter &sit, uint256 const &index) | |
| STLedgerEntry (SerialIter &&sit, uint256 const &index) | |
| STLedgerEntry (STObject const &object, uint256 const &index) | |
| STBase * | copy (std::size_t n, void *buf) const override |
| STBase * | move (std::size_t n, void *buf) override |
| SerializedTypeID | getSType () const override |
| std::string | getFullText () const override |
| std::string | getText () const override |
| Json::Value | getJson (JsonOptions options) const override |
| uint256 const & | key () const |
| Returns the 'key' (or 'index') of this item. More... | |
| LedgerEntryType | getType () const |
| bool | isThreadedType () const |
| bool | thread (uint256 const &txID, std::uint32_t ledgerSeq, uint256 &prevTxID, std::uint32_t &prevLedgerID) |
| iterator | begin () const |
| iterator | end () const |
| bool | empty () const |
| void | reserve (std::size_t n) |
| void | applyTemplate (const SOTemplate &type) noexcept(false) |
| void | applyTemplateFromSField (SField const &) noexcept(false) |
| bool | isFree () const |
| void | set (const SOTemplate &) |
| bool | set (SerialIter &u, int depth=0) |
| void | set (std::unique_ptr< STBase > v) |
| Set a field. More... | |
| virtual bool | isEquivalent (const STBase &t) const override |
| virtual bool | isDefault () const override |
| virtual void | add (Serializer &s) const override |
| void | addWithoutSigningFields (Serializer &s) const |
| Serializer | getSerializer () const |
| template<class... Args> | |
| std::size_t | emplace_back (Args &&... args) |
| int | getCount () const |
| bool | setFlag (std::uint32_t) |
| bool | clearFlag (std::uint32_t) |
| bool | isFlag (std::uint32_t) const |
| std::uint32_t | getFlags () const |
| uint256 | getHash (HashPrefix prefix) const |
| uint256 | getSigningHash (HashPrefix prefix) const |
| const STBase & | peekAtIndex (int offset) const |
| STBase & | getIndex (int offset) |
| const STBase * | peekAtPIndex (int offset) const |
| STBase * | getPIndex (int offset) |
| int | getFieldIndex (SField const &field) const |
| SField const & | getFieldSType (int index) const |
| const STBase & | peekAtField (SField const &field) const |
| STBase & | getField (SField const &field) |
| const STBase * | peekAtPField (SField const &field) const |
| STBase * | getPField (SField const &field, bool createOkay=false) |
| unsigned char | getFieldU8 (SField const &field) const |
| std::uint16_t | getFieldU16 (SField const &field) const |
| std::uint32_t | getFieldU32 (SField const &field) const |
| std::uint64_t | getFieldU64 (SField const &field) const |
| uint128 | getFieldH128 (SField const &field) const |
| uint160 | getFieldH160 (SField const &field) const |
| uint256 | getFieldH256 (SField const &field) const |
| AccountID | getAccountID (SField const &field) const |
| Blob | getFieldVL (SField const &field) const |
| STAmount const & | getFieldAmount (SField const &field) const |
| STPathSet const & | getFieldPathSet (SField const &field) const |
| const STVector256 & | getFieldV256 (SField const &field) const |
| const STArray & | getFieldArray (SField const &field) const |
| template<class T > | |
| T::value_type | operator[] (TypedField< T > const &f) const |
| Return the value of a field. More... | |
| template<class T > | |
| boost::optional< std::decay_t< typename T::value_type > > | operator[] (OptionaledField< T > const &of) const |
| Return the value of a field as boost::optional. More... | |
| template<class T > | |
| ValueProxy< T > | operator[] (TypedField< T > const &f) |
| Return a modifiable field value. More... | |
| template<class T > | |
| OptionalProxy< T > | operator[] (OptionaledField< T > const &of) |
| Return a modifiable field value as boost::optional. More... | |
| template<class T > | |
| auto | operator[] (TypedField< T > const &f) -> ValueProxy< T > |
| template<class T > | |
| auto | operator[] (OptionaledField< T > const &of) -> OptionalProxy< T > |
| void | setFieldU8 (SField const &field, unsigned char) |
| void | setFieldU16 (SField const &field, std::uint16_t) |
| void | setFieldU32 (SField const &field, std::uint32_t) |
| void | setFieldU64 (SField const &field, std::uint64_t) |
| void | setFieldH128 (SField const &field, uint128 const &) |
| void | setFieldH256 (SField const &field, uint256 const &) |
| void | setFieldVL (SField const &field, Blob const &) |
| void | setFieldVL (SField const &field, Slice const &) |
| void | setAccountID (SField const &field, AccountID const &) |
| void | setFieldAmount (SField const &field, STAmount const &) |
| void | setFieldPathSet (SField const &field, STPathSet const &) |
| void | setFieldV256 (SField const &field, STVector256 const &v) |
| void | setFieldArray (SField const &field, STArray const &v) |
| template<class Tag > | |
| void | setFieldH160 (SField const &field, base_uint< 160, Tag > const &v) |
| STObject & | peekFieldObject (SField const &field) |
| STArray & | peekFieldArray (SField const &field) |
| bool | isFieldPresent (SField const &field) const |
| STBase * | makeFieldPresent (SField const &field) |
| void | makeFieldAbsent (SField const &field) |
| bool | delField (SField const &field) |
| void | delField (int index) |
| bool | hasMatchingEntry (const STBase &) |
| bool | operator== (const STObject &o) const |
| bool | operator== (const STBase &t) const |
| bool | operator!= (const STObject &o) const |
| bool | operator!= (const STBase &t) const |
| template<class D > | |
| D & | downcast () |
| template<class D > | |
| D const & | downcast () const |
| void | setFName (SField const &n) |
| A STBase is a field. More... | |
| SField const & | getFName () const |
| void | addFieldID (Serializer &s) const |
Static Public Member Functions | |
| static char const * | getCountedObjectName () |
Static Protected Member Functions | |
| template<class T > | |
| static STBase * | emplace (std::size_t n, void *buf, T &&val) |
Protected Attributes | |
| SField const * | fName |
Private Types | |
| enum | WhichFields : bool { omitSigningFields = false, withAllFields = true } |
| using | list_type = std::vector< detail::STVar > |
Private Member Functions | |
| void | setSLEType () |
| void | add (Serializer &s, WhichFields whichFields) const |
| template<typename T , typename V = typename std::remove_cv<typename std::remove_reference< decltype(std::declval<T>().value())>::type, ::type > | |
| V | getFieldByValue (SField const &field) const |
| template<typename T , typename V > | |
| V const & | getFieldByConstRef (SField const &field, V const &empty) const |
| template<typename T , typename V > | |
| void | setFieldUsingSetValue (SField const &field, V value) |
| template<typename T > | |
| void | setFieldUsingAssignment (SField const &field, T const &value) |
| template<typename T > | |
| T & | peekField (SField const &field) |
Static Private Member Functions | |
| static std::vector< STBase const * > | getSortedFields (STObject const &objToSort, WhichFields whichFields) |
| static Counter & | getCounter () noexcept |
Private Attributes | |
| friend | Invariants_test |
| uint256 | key_ |
| LedgerEntryType | type_ |
| list_type | v_ |
| SOTemplate const * | mType |
Definition at line 30 of file STLedgerEntry.h.
Definition at line 41 of file STLedgerEntry.h.
| using ripple::STLedgerEntry::ref = const std::shared_ptr<STLedgerEntry>& |
Definition at line 42 of file STLedgerEntry.h.
|
privateinherited |
Definition at line 242 of file STObject.h.
|
inherited |
Definition at line 249 of file STObject.h.
|
privateinherited |
| Enumerator | |
|---|---|
| omitSigningFields | |
| withAllFields | |
Definition at line 594 of file STObject.h.
|
explicit |
Create an empty object with the given key and type.
Definition at line 31 of file STLedgerEntry.cpp.
| ripple::STLedgerEntry::STLedgerEntry | ( | LedgerEntryType | type, |
| uint256 const & | key | ||
| ) |
Definition at line 47 of file STLedgerEntry.h.
| ripple::STLedgerEntry::STLedgerEntry | ( | SerialIter & | sit, |
| uint256 const & | index | ||
| ) |
Definition at line 50 of file STLedgerEntry.cpp.
| ripple::STLedgerEntry::STLedgerEntry | ( | SerialIter && | sit, |
| uint256 const & | index | ||
| ) |
Definition at line 53 of file STLedgerEntry.h.
Definition at line 57 of file STLedgerEntry.cpp.
|
static |
Definition at line 36 of file STLedgerEntry.h.
|
overridevirtual |
Reimplemented from ripple::STBase.
Definition at line 61 of file STLedgerEntry.h.
|
overridevirtual |
Reimplemented from ripple::STBase.
Definition at line 67 of file STLedgerEntry.h.
|
overridevirtual |
Reimplemented from ripple::STObject.
Definition at line 73 of file STLedgerEntry.h.
|
overridevirtual |
Reimplemented from ripple::STObject.
Definition at line 77 of file STLedgerEntry.cpp.
|
overridevirtual |
Reimplemented from ripple::STObject.
Definition at line 95 of file STLedgerEntry.cpp.
|
overridevirtual |
Reimplemented from ripple::STObject.
Definition at line 102 of file STLedgerEntry.cpp.
| uint256 const& ripple::STLedgerEntry::key | ( | ) | const |
Returns the 'key' (or 'index') of this item.
The key identifies this entry's position in the SHAMap associative container.
Definition at line 92 of file STLedgerEntry.h.
| LedgerEntryType ripple::STLedgerEntry::getType | ( | ) | const |
Definition at line 98 of file STLedgerEntry.h.
| bool ripple::STLedgerEntry::isThreadedType | ( | ) | const |
Definition at line 112 of file STLedgerEntry.cpp.
| bool ripple::STLedgerEntry::thread | ( | uint256 const & | txID, |
| std::uint32_t | ledgerSeq, | ||
| uint256 & | prevTxID, | ||
| std::uint32_t & | prevLedgerID | ||
| ) |
Definition at line 118 of file STLedgerEntry.cpp.
|
private |
Definition at line 64 of file STLedgerEntry.cpp.
|
inherited |
Definition at line 297 of file STObject.h.
|
inherited |
Definition at line 303 of file STObject.h.
|
inherited |
Definition at line 309 of file STObject.h.
|
inherited |
Definition at line 315 of file STObject.h.
|
noexceptinherited |
Definition at line 89 of file STObject.cpp.
|
noexceptinherited |
Definition at line 143 of file STObject.cpp.
|
inherited |
Definition at line 327 of file STObject.h.
|
inherited |
Definition at line 73 of file STObject.cpp.
|
noexceptinherited |
Definition at line 153 of file STObject.cpp.
|
inherited |
Set a field.
if the field already exists, it is replaced.
Definition at line 604 of file STObject.cpp.
|
overridevirtualinherited |
Reimplemented from ripple::STBase.
Definition at line 277 of file STObject.cpp.
|
overridevirtualinherited |
Reimplemented from ripple::STBase.
Definition at line 345 of file STObject.h.
|
overridevirtualinherited |
Reimplemented from ripple::STBase.
Definition at line 351 of file STObject.h.
|
privateinherited |
Definition at line 754 of file STObject.cpp.
|
inherited |
Definition at line 357 of file STObject.h.
|
inherited |
Definition at line 366 of file STObject.h.
|
inherited |
Definition at line 384 of file STObject.h.
|
inherited |
Definition at line 391 of file STObject.h.
|
inherited |
Definition at line 424 of file STObject.cpp.
|
inherited |
Definition at line 436 of file STObject.cpp.
|
inherited |
Definition at line 448 of file STObject.cpp.
|
inherited |
Definition at line 454 of file STObject.cpp.
|
inherited |
Definition at line 312 of file STObject.cpp.
|
inherited |
Definition at line 321 of file STObject.cpp.
|
inherited |
Definition at line 408 of file STObject.h.
|
inherited |
Definition at line 413 of file STObject.h.
|
inherited |
Definition at line 418 of file STObject.h.
|
inherited |
Definition at line 423 of file STObject.h.
|
inherited |
Definition at line 330 of file STObject.cpp.
|
inherited |
Definition at line 368 of file STObject.cpp.
Definition at line 346 of file STObject.cpp.
Definition at line 357 of file STObject.cpp.
Definition at line 374 of file STObject.cpp.
Definition at line 385 of file STObject.cpp.
|
inherited |
Definition at line 520 of file STObject.cpp.
|
inherited |
Definition at line 526 of file STObject.cpp.
|
inherited |
Definition at line 532 of file STObject.cpp.
|
inherited |
Definition at line 538 of file STObject.cpp.
Definition at line 544 of file STObject.cpp.
Definition at line 550 of file STObject.cpp.
Definition at line 556 of file STObject.cpp.
Definition at line 562 of file STObject.cpp.
Definition at line 568 of file STObject.cpp.
Definition at line 576 of file STObject.cpp.
Definition at line 583 of file STObject.cpp.
|
inherited |
Definition at line 590 of file STObject.cpp.
Definition at line 597 of file STObject.cpp.
|
inherited |
Return the value of a field.
Throws:
STObject::FieldErr if the field is not present.
Definition at line 921 of file STObject.h.
|
inherited |
Return the value of a field as boost::optional.
Definition at line 947 of file STObject.h.
|
inherited |
Return a modifiable field value.
Throws:
STObject::FieldErr if the field is not present.
|
inherited |
Return a modifiable field value as boost::optional.
The return value equals boost::none if the field is not present.
|
inherited |
Definition at line 967 of file STObject.h.
|
inherited |
Definition at line 974 of file STObject.h.
|
inherited |
Definition at line 620 of file STObject.cpp.
|
inherited |
Definition at line 626 of file STObject.cpp.
|
inherited |
Definition at line 632 of file STObject.cpp.
|
inherited |
Definition at line 638 of file STObject.cpp.
Definition at line 644 of file STObject.cpp.
Definition at line 650 of file STObject.cpp.
Definition at line 668 of file STObject.cpp.
Definition at line 674 of file STObject.cpp.
Definition at line 662 of file STObject.cpp.
Definition at line 680 of file STObject.cpp.
Definition at line 686 of file STObject.cpp.
|
inherited |
Definition at line 656 of file STObject.cpp.
Definition at line 692 of file STObject.cpp.
|
inherited |
Definition at line 549 of file STObject.h.
Definition at line 412 of file STObject.cpp.
Definition at line 418 of file STObject.cpp.
|
inherited |
Definition at line 401 of file STObject.cpp.
Definition at line 465 of file STObject.cpp.
|
inherited |
Definition at line 487 of file STObject.cpp.
|
inherited |
Definition at line 502 of file STObject.cpp.
|
inherited |
Definition at line 514 of file STObject.cpp.
|
inherited |
Definition at line 216 of file STObject.cpp.
|
inherited |
Definition at line 711 of file STObject.cpp.
|
inherited |
Definition at line 55 of file STBase.cpp.
|
inherited |
Definition at line 588 of file STObject.h.
|
inherited |
Definition at line 61 of file STBase.cpp.
|
staticprivateinherited |
Definition at line 779 of file STObject.cpp.
|
privateinherited |
Definition at line 620 of file STObject.h.
|
privateinherited |
Definition at line 647 of file STObject.h.
|
privateinherited |
Definition at line 670 of file STObject.h.
|
privateinherited |
Definition at line 693 of file STObject.h.
|
privateinherited |
Definition at line 714 of file STObject.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 135 of file STBase.cpp.
|
inherited |
Definition at line 141 of file STBase.cpp.
|
staticprotectedinherited |
|
staticprivatenoexceptinherited |
Definition at line 153 of file CountedObject.h.
|
private |
Definition at line 32 of file STLedgerEntry.h.
|
private |
Definition at line 122 of file STLedgerEntry.h.
|
private |
Definition at line 123 of file STLedgerEntry.h.
|
privateinherited |
Definition at line 244 of file STObject.h.
|
privateinherited |
Definition at line 245 of file STObject.h.
1.8.17