The result of a successful client::commit operation.
More...
#include <zk/multi.hpp>
|
| class | part |
| | A part of a result. The behavior depends on the type of op provided to the original transaction. More...
|
| |
|
|
using | iterator = std::vector< part >::iterator |
| |
|
using | const_iterator = std::vector< part >::const_iterator |
| |
|
using | size_type = std::vector< part >::size_type |
| |
|
|
| multi_result (std::vector< part > parts) noexcept |
| |
| size_type | size () const |
| | The number of results in this transaction bundle. More...
|
| |
| void | reserve (size_type capacity) |
| | Increase the reserved memory block so it can store at least capacity results without reallocating. More...
|
| |
| template<typename... TArgs> |
| void | emplace_back (TArgs &&...args) |
| | Construct a result emplace on the end of the list using args. More...
|
| |
|
| part & | operator[] (size_type idx) |
| |
|
const part & | operator[] (size_type idx) const |
| |
|
| const part & | at (size_type idx) const |
| |
|
part & | at (size_type idx) |
| |
|
| iterator | begin () |
| |
|
const_iterator | begin () const |
| |
|
const_iterator | cbegin () const |
| |
|
| iterator | end () |
| |
|
const_iterator | end () const |
| |
|
const_iterator | cend () const |
| |
|
| void | push_back (part &&x) |
| |
|
void | push_back (const part &x) |
| |
The result of a successful client::commit operation.
Definition at line 242 of file multi.hpp.
| const part& zk::multi_result::at |
( |
size_type |
idx | ) |
const |
|
inline |
Get the result at the given idx.
- Exceptions
-
| std::out_of_range | if idx is larger than size. |
Definition at line 312 of file multi.hpp.
| iterator zk::multi_result::begin |
( |
| ) |
|
|
inline |
Get an iterator to the beginning of the result list.
Definition at line 318 of file multi.hpp.
template<typename... TArgs>
| void zk::multi_result::emplace_back |
( |
TArgs &&... |
args | ) |
|
|
inline |
Construct a result emplace on the end of the list using args.
- See also
- push_back
Definition at line 337 of file multi.hpp.
| iterator zk::multi_result::end |
( |
| ) |
|
|
inline |
Get an iterator to the end of the result list.
Definition at line 325 of file multi.hpp.
| part& zk::multi_result::operator[] |
( |
size_type |
idx | ) |
|
|
inline |
Get the result at the given idx.
- Exceptions
-
| std::out_of_range | if idx is larger than size. |
Definition at line 304 of file multi.hpp.
| void zk::multi_result::push_back |
( |
part && |
x | ) |
|
|
inline |
Add the operation x to the end of this list.
Definition at line 344 of file multi.hpp.
| void zk::multi_result::reserve |
( |
size_type |
capacity | ) |
|
|
inline |
Increase the reserved memory block so it can store at least capacity results without reallocating.
Definition at line 331 of file multi.hpp.
| size_type zk::multi_result::size |
( |
| ) |
const |
|
inline |
The number of results in this transaction bundle.
Definition at line 298 of file multi.hpp.
The documentation for this class was generated from the following files: