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

#include <joedb/journal/File_Iterator.h>

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

Public Member Functions

 File_Iterator (Abstract_File &file)
 
void seek (int64_t new_position) noexcept
 
int64_t get_position () const noexcept
 
size_t read (char *data, size_t size)
 
void write (const char *data, size_t size)
 

Protected Attributes

Abstract_Filefile
 

Detailed Description

Definition at line 9 of file File_Iterator.h.

Constructor & Destructor Documentation

◆ File_Iterator()

joedb::File_Iterator::File_Iterator ( Abstract_File file)
inline

Definition at line 18 of file File_Iterator.h.

Member Function Documentation

◆ get_position()

int64_t joedb::File_Iterator::get_position ( ) const
inlinenoexcept

Definition at line 25 of file File_Iterator.h.

◆ read()

size_t joedb::File_Iterator::read ( char *  data,
size_t  size 
)
inline

Definition at line 27 of file File_Iterator.h.

◆ seek()

void joedb::File_Iterator::seek ( int64_t  new_position)
inlinenoexcept

Definition at line 20 of file File_Iterator.h.

◆ write()

void joedb::File_Iterator::write ( const char *  data,
size_t  size 
)
inline

Definition at line 34 of file File_Iterator.h.

Member Data Documentation

◆ file

Abstract_File& joedb::File_Iterator::file
protected

Definition at line 15 of file File_Iterator.h.


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