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

#include <pine_adapter.hpp>

Public Types

using const_iterator = std::vector<native_order::RequestHandle>::const_iterator
 
using const_reverse_iterator
 

Public Member Functions

void push_back (const native_order::RequestHandle &handle)
 
const std::vector< native_order::RequestHandle > & members () const noexcept
 
std::uint64_t digest () const noexcept
 
const native_order::RequestHandle & operator[] (std::size_t global) const
 
const native_order::RequestHandle & back () const
 
bool empty () const noexcept
 
std::size_t size () const noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator rend () const noexcept
 
std::size_t base () const noexcept
 
void append_positions_of (const native_order::RequestHandle &handle, std::vector< std::size_t > &out) const
 
void retire_before (std::size_t global)
 
const std::vector< std::size_t > * positions_of (std::uint64_t incarnation) const noexcept
 
std::size_t heap_bytes_estimate () const noexcept
 

Static Public Member Functions

static OriginRoster from_retired (std::size_t count, std::uint64_t digest)
 

Detailed Description

Definition at line 975 of file pine_adapter.hpp.

Member Typedef Documentation

◆ const_iterator

Definition at line 977 of file pine_adapter.hpp.

◆ const_reverse_iterator

Initial value:
std::vector<native_order::RequestHandle>::const_reverse_iterator

Definition at line 978 of file pine_adapter.hpp.

Member Function Documentation

◆ push_back()

void pineforge::source::OriginRoster::push_back ( const native_order::RequestHandle & handle)
inline

◆ members()

const std::vector< native_order::RequestHandle > & pineforge::source::OriginRoster::members ( ) const
inlinenoexcept

Definition at line 992 of file pine_adapter.hpp.

◆ digest()

std::uint64_t pineforge::source::OriginRoster::digest ( ) const
inlinenoexcept

Definition at line 995 of file pine_adapter.hpp.

Referenced by from_retired().

◆ from_retired()

OriginRoster pineforge::source::OriginRoster::from_retired ( std::size_t count,
std::uint64_t digest )
static

Definition at line 28950 of file pine_adapter.cpp.

References digest(), and from_retired().

Referenced by from_retired().

◆ operator[]()

const native_order::RequestHandle & pineforge::source::OriginRoster::operator[] ( std::size_t global) const

Definition at line 28733 of file pine_adapter.cpp.

References pineforge::engine_invariant, and size().

◆ back()

const native_order::RequestHandle & pineforge::source::OriginRoster::back ( ) const
inline

Definition at line 998 of file pine_adapter.hpp.

References size().

◆ empty()

bool pineforge::source::OriginRoster::empty ( ) const
inlinenoexcept

Definition at line 999 of file pine_adapter.hpp.

References size().

◆ size()

std::size_t pineforge::source::OriginRoster::size ( ) const
inlinenoexcept

Definition at line 1000 of file pine_adapter.hpp.

Referenced by back(), empty(), operator[](), push_back(), and retire_before().

◆ begin()

const_iterator pineforge::source::OriginRoster::begin ( ) const
inlinenoexcept

Definition at line 1001 of file pine_adapter.hpp.

◆ end()

const_iterator pineforge::source::OriginRoster::end ( ) const
inlinenoexcept

Definition at line 1002 of file pine_adapter.hpp.

◆ rbegin()

const_reverse_iterator pineforge::source::OriginRoster::rbegin ( ) const
inlinenoexcept

Definition at line 1003 of file pine_adapter.hpp.

◆ rend()

const_reverse_iterator pineforge::source::OriginRoster::rend ( ) const
inlinenoexcept

Definition at line 1004 of file pine_adapter.hpp.

◆ base()

std::size_t pineforge::source::OriginRoster::base ( ) const
inlinenoexcept

Definition at line 1005 of file pine_adapter.hpp.

◆ append_positions_of()

void pineforge::source::OriginRoster::append_positions_of ( const native_order::RequestHandle & handle,
std::vector< std::size_t > & out ) const

◆ retire_before()

void pineforge::source::OriginRoster::retire_before ( std::size_t global)

Definition at line 28749 of file pine_adapter.cpp.

References pineforge::engine_invariant, and size().

◆ positions_of()

const std::vector< std::size_t > * pineforge::source::OriginRoster::positions_of ( std::uint64_t incarnation) const
inlinenoexcept

Definition at line 1016 of file pine_adapter.hpp.

◆ heap_bytes_estimate()

std::size_t pineforge::source::OriginRoster::heap_bytes_estimate ( ) const
inlinenoexcept

Definition at line 1020 of file pine_adapter.hpp.


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