Flex  0.17.9
Public Member Functions | Private Attributes | List of all members
gs::WalsParser Class Reference

#include <wal.h>

Collaboration diagram for gs::WalsParser:
Collaboration graph
[legend]

Public Member Functions

 WalsParser (const std::vector< std::string > &paths)
 
 ~WalsParser ()
 
uint32_t last_ts () const
 
const WalContentUnitget_insert_wal (uint32_t ts) const
 
const std::vector< UpdateWalUnit > & update_wals () const
 

Private Attributes

std::vector< int > fds_
 
std::vector< void * > mmapped_ptrs_
 
std::vector< size_t > mmapped_size_
 
WalContentUnitinsert_wal_list_
 
size_t insert_wal_list_size_
 
uint32_t last_ts_ {0}
 
std::vector< UpdateWalUnitupdate_wal_list_
 

Constructor & Destructor Documentation

◆ WalsParser()

gs::WalsParser::WalsParser ( const std::vector< std::string > &  paths)

◆ ~WalsParser()

gs::WalsParser::~WalsParser ( )

Member Function Documentation

◆ get_insert_wal()

const WalContentUnit & gs::WalsParser::get_insert_wal ( uint32_t  ts) const

◆ last_ts()

uint32_t gs::WalsParser::last_ts ( ) const

◆ update_wals()

const std::vector< UpdateWalUnit > & gs::WalsParser::update_wals ( ) const

Member Data Documentation

◆ fds_

std::vector<int> gs::WalsParser::fds_
private

◆ insert_wal_list_

WalContentUnit* gs::WalsParser::insert_wal_list_
private

◆ insert_wal_list_size_

size_t gs::WalsParser::insert_wal_list_size_
private

◆ last_ts_

uint32_t gs::WalsParser::last_ts_ {0}
private

◆ mmapped_ptrs_

std::vector<void*> gs::WalsParser::mmapped_ptrs_
private

◆ mmapped_size_

std::vector<size_t> gs::WalsParser::mmapped_size_
private

◆ update_wal_list_

std::vector<UpdateWalUnit> gs::WalsParser::update_wal_list_
private

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