#include <gu_rset.hpp>
|
| RecordSetOut (byte_t *reserved, size_t reserved_size, const BaseName &base_name, CheckType ct, Version version=MAX_VERSION) |
|
std::pair< const byte_t *, size_t > | append (const R &r) |
|
std::pair< const byte_t *, size_t > | append (const void *const src, ssize_t const size, bool const store=true, bool const new_record=true) |
|
ssize_t | page_count () const |
|
ssize_t | gather (GatherVector &out) |
|
size_t | size () const |
|
int | count () const |
|
|
static Version const | MAX_VERSION = VER1 |
|
| RecordSetOutBase (byte_t *reserved, size_t reserved_size, const BaseName &base_name, CheckType ct, Version version=MAX_VERSION) |
|
template<class R > |
void | process (const R &record, const byte_t *&ptr, bool &new_page, size_t const size, bool, HasPtr< false >) |
|
template<class R > |
void | process (const R &record, const byte_t *&ptr, bool &new_page, size_t const size, bool const store, HasPtr< true >) |
|
template<class R , bool has_ptr> |
std::pair< const byte_t *, size_t > | append_base (const R &record, bool const store=true, bool const new_record=true) |
|
| RecordSet (Version const version, CheckType const ct) |
|
void | init (const byte_t *buf, ssize_t size) |
|
ssize_t | size_ |
|
int | count_ |
|
Version | version_ |
|
CheckType | check_type_ |
|
template<class R>
class gu::RecordSetOut< R >
This is a small wrapper template for RecordSetOutBase to avoid templating the whole thing instead of just the two append methods.
The documentation for this class was generated from the following file:
- /wrkdirs/usr/ports/databases/galera/work/galera-25.3.5-src/galerautils/src/gu_rset.hpp