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

#include <market_admission.hpp>

Data Structures

struct  Prefix
 

Public Member Functions

 Journal () noexcept
 
 ~Journal ()
 
 Journal (const Journal &other)
 
Journal & operator= (const Journal &other)
 
 Journal (Journal &&other)
 
Journal & operator= (Journal &&other)
 
uint64_t next_sequence ()
 
Allocation reserve ()
 
void abandon (uint64_t sequence) noexcept
 
void append (Event event)
 
const std::vector< Event > & events () const
 
uint64_t sequence_frontier () const
 
void reset ()
 
void retain (const std::vector< uint64_t > &sequences)
 
void reflect (const std::string &path, const FieldVisitor &visit) const
 
const Prefix & retired_prefix () const
 
std::size_t event_count () const
 
bool has_unfinished_events () const
 
void retain_full_observation_history ()
 
void retire_prefix (std::size_t count, uint64_t digest, uint64_t last_sequence)
 
Prefix folded_window () const
 
int last_rejected_command_bar () const
 

Detailed Description

Definition at line 218 of file source/market_admission.hpp.

Constructor & Destructor Documentation

◆ Journal() [1/3]

pineforge::admission::market_admission_v2::Journal::Journal ( )
defaultnoexcept

◆ ~Journal()

pineforge::admission::market_admission_v2::Journal::~Journal ( )
default

◆ Journal() [2/3]

◆ Journal() [3/3]

pineforge::admission::market_admission_v2::Journal::Journal ( Journal && other)

Definition at line 387 of file source/market_admission.cpp.

References pineforge::engine_invariant, and Journal().

Member Function Documentation

◆ operator=() [1/2]

Journal & pineforge::admission::market_admission_v2::Journal::operator= ( const Journal & other)

Definition at line 368 of file source/market_admission.cpp.

References pineforge::engine_invariant, and Journal().

◆ operator=() [2/2]

Journal & pineforge::admission::market_admission_v2::Journal::operator= ( Journal && other)

Definition at line 412 of file source/market_admission.cpp.

References pineforge::engine_invariant, and Journal().

◆ next_sequence()

uint64_t pineforge::admission::market_admission_v2::Journal::next_sequence ( )

Definition at line 431 of file source/market_admission.cpp.

References pineforge::engine_invariant.

Referenced by reserve(), and ~Journal().

◆ reserve()

Allocation pineforge::admission::market_admission_v2::Journal::reserve ( )

Definition at line 441 of file source/market_admission.cpp.

References Allocation, and next_sequence().

Referenced by ~Journal().

◆ abandon()

void pineforge::admission::market_admission_v2::Journal::abandon ( uint64_t sequence)
noexcept

◆ append()

◆ events()

◆ sequence_frontier()

uint64_t pineforge::admission::market_admission_v2::Journal::sequence_frontier ( ) const
inline

Definition at line 241 of file source/market_admission.hpp.

References sequence_frontier().

Referenced by sequence_frontier().

◆ reset()

void pineforge::admission::market_admission_v2::Journal::reset ( )

◆ retain()

void pineforge::admission::market_admission_v2::Journal::retain ( const std::vector< uint64_t > & sequences)

◆ reflect()

void pineforge::admission::market_admission_v2::Journal::reflect ( const std::string & path,
const FieldVisitor & visit ) const

◆ retired_prefix()

const Prefix & pineforge::admission::market_admission_v2::Journal::retired_prefix ( ) const
inline

Definition at line 246 of file source/market_admission.hpp.

◆ event_count()

std::size_t pineforge::admission::market_admission_v2::Journal::event_count ( ) const

Definition at line 232 of file source/market_admission.cpp.

Referenced by folded_window(), and retire_prefix().

◆ has_unfinished_events()

bool pineforge::admission::market_admission_v2::Journal::has_unfinished_events ( ) const
inline

◆ retain_full_observation_history()

void pineforge::admission::market_admission_v2::Journal::retain_full_observation_history ( )

◆ retire_prefix()

void pineforge::admission::market_admission_v2::Journal::retire_prefix ( std::size_t count,
uint64_t digest,
uint64_t last_sequence )

◆ folded_window()

◆ last_rejected_command_bar()

int pineforge::admission::market_admission_v2::Journal::last_rejected_command_bar ( ) const

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