![]() |
Bitcoin Core 31.99.0
P2P Digital Currency
|
Accessor for list of settings that skips negated values when iterated over. More...
#include <settings.h>
Public Member Functions | |
| SettingsSpan ()=default | |
| SettingsSpan (const SettingsValue &value) noexcept | |
| SettingsSpan (const SettingsValue *data, size_t size) noexcept | |
| SettingsSpan (const std::vector< SettingsValue > &vec) noexcept | |
| const SettingsValue * | begin () const |
| Pointer to first non-negated value. More... | |
| const SettingsValue * | end () const |
| Pointer to end of values. More... | |
| bool | empty () const |
| True if there are any non-negated values. More... | |
| bool | last_negated () const |
| True if the last value is negated. More... | |
| size_t | negated () const |
| Number of negated values. More... | |
Public Attributes | |
| const SettingsValue * | data = nullptr |
| size_t | size = 0 |
Accessor for list of settings that skips negated values when iterated over.
The last boolean false value in the list and all earlier values are considered negated.
Definition at line 90 of file settings.h.
|
explicitdefault |
|
inlineexplicitnoexcept |
Definition at line 92 of file settings.h.
|
inlineexplicitnoexcept |
Definition at line 93 of file settings.h.
|
explicitnoexcept |
Definition at line 271 of file settings.cpp.
| const SettingsValue * common::SettingsSpan::begin | ( | ) | const |
Pointer to first non-negated value.
Definition at line 272 of file settings.cpp.
| bool common::SettingsSpan::empty | ( | ) | const |
True if there are any non-negated values.
Definition at line 274 of file settings.cpp.
| const SettingsValue * common::SettingsSpan::end | ( | ) | const |
Pointer to end of values.
Definition at line 273 of file settings.cpp.
| bool common::SettingsSpan::last_negated | ( | ) | const |
True if the last value is negated.
Definition at line 275 of file settings.cpp.
| size_t common::SettingsSpan::negated | ( | ) | const |
Number of negated values.
Definition at line 276 of file settings.cpp.
| const SettingsValue* common::SettingsSpan::data = nullptr |
Definition at line 101 of file settings.h.
| size_t common::SettingsSpan::size = 0 |
Definition at line 102 of file settings.h.