#include <joedb/journal/File_Buffer.h>
Definition at line 14 of file File_Buffer.h.
◆ File_Buffer()
◆ ~File_Buffer()
joedb::File_Buffer::~File_Buffer |
( |
| ) |
|
◆ compact_read()
template<typename T >
T joedb::File_Buffer::compact_read |
( |
| ) |
|
|
inline |
◆ compact_write()
template<typename T >
void joedb::File_Buffer::compact_write |
( |
T |
x | ) |
|
|
inline |
◆ flush()
void joedb::File_Buffer::flush |
( |
| ) |
|
◆ get_position()
int64_t joedb::File_Buffer::get_position |
( |
| ) |
const |
|
inlinenoexcept |
◆ ignore()
void joedb::File_Buffer::ignore |
( |
const int64_t |
n | ) |
|
|
inline |
◆ read()
template<typename T >
T joedb::File_Buffer::read |
( |
| ) |
|
|
inline |
◆ read_blob()
Blob joedb::File_Buffer::read_blob |
( |
| ) |
|
|
inline |
◆ read_data()
size_t joedb::File_Buffer::read_data |
( |
char * |
data, |
|
|
const size_t |
n |
|
) |
| |
|
inline |
◆ read_reference()
Record_Id joedb::File_Buffer::read_reference |
( |
| ) |
|
|
inline |
◆ read_string()
std::string joedb::File_Buffer::read_string |
( |
| ) |
|
◆ read_strong_type()
template<typename T >
T joedb::File_Buffer::read_strong_type |
( |
| ) |
|
|
inline |
◆ safe_read_string()
std::string joedb::File_Buffer::safe_read_string |
( |
int64_t |
max_size | ) |
|
◆ set_position()
void joedb::File_Buffer::set_position |
( |
int64_t |
position | ) |
|
◆ write()
template<typename T >
void joedb::File_Buffer::write |
( |
T |
x | ) |
|
|
inline |
◆ write_blob()
void joedb::File_Buffer::write_blob |
( |
Blob |
blob | ) |
|
|
inline |
◆ write_data()
void joedb::File_Buffer::write_data |
( |
const char * |
data, |
|
|
size_t |
n |
|
) |
| |
|
inline |
◆ write_reference()
void joedb::File_Buffer::write_reference |
( |
Record_Id |
id | ) |
|
|
inline |
◆ write_string()
void joedb::File_Buffer::write_string |
( |
const std::string & |
s | ) |
|
The documentation for this class was generated from the following files: