Serializable Value field selection.
More...
#include <value.h>
|
| Select (const std::string &q_str) |
|
bool | isSatisfiedBy (const Select &os) const |
|
Select & | field (Value::Field field) |
|
std::set< Value::Field > | getSelection () const |
|
template<typename Packer > |
void | msgpack_pack (Packer &pk) const |
|
void | msgpack_unpack (const msgpack::object &o) |
|
std::string | toString () const |
|
|
OPENDHT_PUBLIC friend std::ostream & | operator<< (std::ostream &s, const dht::Select &q) |
|
Serializable Value field selection.
This is a container for a list of FieldSelectorDescription instances. It describes a complete SELECT query for dht::Value.
Definition at line 696 of file value.h.
◆ field()
Select& dht::Select::field |
( |
Value::Field |
field | ) |
|
|
inline |
Selects a field of type Value::Field.
- Parameters
-
field | the field to require. |
- Returns
- the resulting Select instance.
Definition at line 710 of file value.h.
◆ getSelection()
std::set<Value::Field> dht::Select::getSelection |
( |
| ) |
const |
|
inline |
Computes the set of selected fields based on previous require* calls.
- Returns
- the set of fields.
Definition at line 721 of file value.h.
The documentation for this class was generated from the following file:
- /usr/src/RPM/BUILD/opendht-1.8.1/include/opendht/value.h