|
rippled
|
Rules controlling protocol behavior. More...

Classes | |
| class | Impl |
Public Member Functions | |
| Rules (Rules const &)=default | |
| Rules & | operator= (Rules const &)=default |
| Rules ()=delete | |
| Rules (std::unordered_set< uint256, beast::uhash<>> const &presets) | |
| Construct an empty rule set. More... | |
| Rules (DigestAwareReadView const &ledger, std::unordered_set< uint256, beast::uhash<>> const &presets) | |
| Construct rules from a ledger. More... | |
| bool | enabled (uint256 const &id) const |
Returns true if a feature is enabled. More... | |
| bool | changed (DigestAwareReadView const &ledger) const |
Returns true if these rules don't match the ledger. More... | |
| bool | operator== (Rules const &) const |
Returns true if two rule sets are identical. More... | |
| bool | operator!= (Rules const &other) const |
Private Attributes | |
| std::shared_ptr< Impl const > | impl_ |
Rules controlling protocol behavior.
Definition at line 127 of file ReadView.h.
|
default |
|
delete |
|
explicit |
Construct an empty rule set.
These are the rules reflected by the genesis ledger.
Definition at line 97 of file ReadView.cpp.
|
explicit |
Construct rules from a ledger.
The ledger contents are analyzed for rules and amendments and extracted to the object.
Definition at line 90 of file ReadView.cpp.
| bool ripple::Rules::enabled | ( | uint256 const & | id | ) | const |
Returns true if a feature is enabled.
Definition at line 103 of file ReadView.cpp.
| bool ripple::Rules::changed | ( | DigestAwareReadView const & | ledger | ) | const |
Returns true if these rules don't match the ledger.
Definition at line 110 of file ReadView.cpp.
| bool ripple::Rules::operator== | ( | Rules const & | other | ) | const |
Returns true if two rule sets are identical.
Definition at line 117 of file ReadView.cpp.
| bool ripple::Rules::operator!= | ( | Rules const & | other | ) | const |
Definition at line 174 of file ReadView.h.
|
private |
Definition at line 130 of file ReadView.h.
1.8.17