Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
joedb::Sequential_File Class Reference

#include <joedb/journal/Sequential_File.h>

Inheritance diagram for joedb::Sequential_File:
Inheritance graph
[legend]
Collaboration diagram for joedb::Sequential_File:
Collaboration graph
[legend]

Public Member Functions

void sequential_seek (int64_t new_position)
 
size_t sequential_read (char *data, size_t size)
 
void sequential_write (const char *data, size_t size)
 
int64_t get_position () const
 
- Public Member Functions inherited from joedb::Abstract_File
virtual int64_t get_size () const
 
virtual size_t pread (char *data, size_t size, int64_t offset) const
 
virtual void pwrite (const char *data, size_t size, int64_t offset)
 
virtual void sync ()
 
virtual void shared_lock (int64_t start, int64_t size)
 
virtual void exclusive_lock (int64_t start, int64_t size)
 
virtual void unlock (int64_t start, int64_t size) noexcept
 
virtual ~Abstract_File ()=default
 

Detailed Description

Definition at line 9 of file Sequential_File.h.

Member Function Documentation

◆ get_position()

int64_t joedb::Sequential_File::get_position ( ) const
inline

Definition at line 33 of file Sequential_File.h.

◆ sequential_read()

size_t joedb::Sequential_File::sequential_read ( char *  data,
size_t  size 
)
inline

Definition at line 20 of file Sequential_File.h.

◆ sequential_seek()

void joedb::Sequential_File::sequential_seek ( int64_t  new_position)
inline

Definition at line 15 of file Sequential_File.h.

◆ sequential_write()

void joedb::Sequential_File::sequential_write ( const char *  data,
size_t  size 
)
inline

Definition at line 27 of file Sequential_File.h.


The documentation for this class was generated from the following file: