PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::IdPairScratchFile Class Reference

#include <id_pair_scratch_file.hpp>

Data Structures

struct  FixtureIO
 

Public Member Functions

void fixture_count_io (FixtureIO *io) noexcept
 
FixtureIO * fixture_io () const noexcept
 
void set_store (ScratchStore store) noexcept
 
 IdPairScratchFile (ScratchStore store=ScratchStore::unknown)
 
 IdPairScratchFile (const IdPairScratchFile &)=delete
 
IdPairScratchFile & operator= (const IdPairScratchFile &)=delete
 
 IdPairScratchFile (IdPairScratchFile &&other) noexcept
 
IdPairScratchFile & operator= (IdPairScratchFile &&other) noexcept
 
 ~IdPairScratchFile ()=default
 
bool opened () const noexcept
 
void reset () noexcept
 
void open (const std::string &directory)
 
void resize (std::uint64_t bytes)
 
void read (std::uint64_t offset, void *destination, std::size_t length) const
 
void write (std::uint64_t offset, const void *source, std::size_t length)
 

Detailed Description

Definition at line 24 of file id_pair_scratch_file.hpp.

Constructor & Destructor Documentation

◆ IdPairScratchFile() [1/3]

pineforge::detail::IdPairScratchFile::IdPairScratchFile ( ScratchStore store = ScratchStore::unknown)
inlineexplicit

◆ IdPairScratchFile() [2/3]

pineforge::detail::IdPairScratchFile::IdPairScratchFile ( const IdPairScratchFile & )
delete

References IdPairScratchFile().

◆ IdPairScratchFile() [3/3]

pineforge::detail::IdPairScratchFile::IdPairScratchFile ( IdPairScratchFile && other)
inlinenoexcept

Definition at line 44 of file id_pair_scratch_file.hpp.

References IdPairScratchFile().

◆ ~IdPairScratchFile()

pineforge::detail::IdPairScratchFile::~IdPairScratchFile ( )
default

Member Function Documentation

◆ fixture_count_io()

void pineforge::detail::IdPairScratchFile::fixture_count_io ( FixtureIO * io)
inlinenoexcept

Definition at line 35 of file id_pair_scratch_file.hpp.

◆ fixture_io()

FixtureIO * pineforge::detail::IdPairScratchFile::fixture_io ( ) const
inlinenoexcept

Definition at line 36 of file id_pair_scratch_file.hpp.

◆ set_store()

void pineforge::detail::IdPairScratchFile::set_store ( ScratchStore store)
inlinenoexcept

Definition at line 37 of file id_pair_scratch_file.hpp.

◆ operator=() [1/2]

IdPairScratchFile & pineforge::detail::IdPairScratchFile::operator= ( const IdPairScratchFile & )
delete

References IdPairScratchFile().

◆ operator=() [2/2]

IdPairScratchFile & pineforge::detail::IdPairScratchFile::operator= ( IdPairScratchFile && other)
inlinenoexcept

Definition at line 47 of file id_pair_scratch_file.hpp.

References IdPairScratchFile(), and reset().

◆ opened()

bool pineforge::detail::IdPairScratchFile::opened ( ) const
inlinenoexcept

Definition at line 57 of file id_pair_scratch_file.hpp.

Referenced by open(), and resize().

◆ reset()

void pineforge::detail::IdPairScratchFile::reset ( )
inlinenoexcept

Definition at line 58 of file id_pair_scratch_file.hpp.

Referenced by operator=().

◆ open()

void pineforge::detail::IdPairScratchFile::open ( const std::string & directory)
inline

Definition at line 59 of file id_pair_scratch_file.hpp.

References opened().

◆ resize()

void pineforge::detail::IdPairScratchFile::resize ( std::uint64_t bytes)
inline

Definition at line 64 of file id_pair_scratch_file.hpp.

References opened().

◆ read()

void pineforge::detail::IdPairScratchFile::read ( std::uint64_t offset,
void * destination,
std::size_t length ) const
inline

Definition at line 71 of file id_pair_scratch_file.hpp.

◆ write()

void pineforge::detail::IdPairScratchFile::write ( std::uint64_t offset,
const void * source,
std::size_t length )
inline

Definition at line 87 of file id_pair_scratch_file.hpp.


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