PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::IdPairFoldFile< Record, MaxOffset > Class Template Reference

#include <id_pair_ordered_fold.hpp>

Public Member Functions

 IdPairFoldFile ()
 
bool opened () const noexcept
 
void clear () noexcept
 
void fixture_count_io (IdPairScratchFile::FixtureIO *io) noexcept
 
void read (std::uint64_t row, void *bytes, std::size_t size=sizeof(Record), std::size_t within=0) const
 
void write (std::uint64_t row, const void *bytes, const std::string &directory)
 

Static Public Member Functions

static std::uint64_t disk_bytes (std::uint64_t rows) noexcept
 

Detailed Description

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
class pineforge::detail::IdPairFoldFile< Record, MaxOffset >

Definition at line 59 of file id_pair_ordered_fold.hpp.

Constructor & Destructor Documentation

◆ IdPairFoldFile()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
pineforge::detail::IdPairFoldFile< Record, MaxOffset >::IdPairFoldFile ( )
inline

Definition at line 67 of file id_pair_ordered_fold.hpp.

References pineforge::detail::partial_cycles_idx.

Member Function Documentation

◆ opened()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
bool pineforge::detail::IdPairFoldFile< Record, MaxOffset >::opened ( ) const
inlinenoexcept

Definition at line 73 of file id_pair_ordered_fold.hpp.

◆ clear()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
void pineforge::detail::IdPairFoldFile< Record, MaxOffset >::clear ( )
inlinenoexcept

Definition at line 77 of file id_pair_ordered_fold.hpp.

◆ fixture_count_io()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
void pineforge::detail::IdPairFoldFile< Record, MaxOffset >::fixture_count_io ( IdPairScratchFile::FixtureIO * io)
inlinenoexcept

Definition at line 78 of file id_pair_ordered_fold.hpp.

◆ read()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
void pineforge::detail::IdPairFoldFile< Record, MaxOffset >::read ( std::uint64_t row,
void * bytes,
std::size_t size = sizeof(Record),
std::size_t within = 0 ) const
inline

Definition at line 81 of file id_pair_ordered_fold.hpp.

References read().

Referenced by read().

◆ write()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
void pineforge::detail::IdPairFoldFile< Record, MaxOffset >::write ( std::uint64_t row,
const void * bytes,
const std::string & directory )
inline

Definition at line 86 of file id_pair_ordered_fold.hpp.

◆ disk_bytes()

template<class Record, std::uint64_t MaxOffset = static_cast<std::uint64_t>(std::numeric_limits<off_t>::max())>
static std::uint64_t pineforge::detail::IdPairFoldFile< Record, MaxOffset >::disk_bytes ( std::uint64_t rows)
inlinestaticnoexcept

Definition at line 91 of file id_pair_ordered_fold.hpp.


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