PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::source::PlacementTable Class Reference

#include <pine_adapter.hpp>

Data Structures

class  Iterator
 

Public Types

using iterator = Iterator<false>
 
using const_iterator = Iterator<true>
 

Public Member Functions

std::size_t size () const noexcept
 
std::size_t max_size () const noexcept
 
std::uint64_t high_water () const noexcept
 
void reserve (std::size_t count)
 
void clear () noexcept
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
iterator find (std::uint64_t incarnation) noexcept
 
const_iterator find (std::uint64_t incarnation) const noexcept
 
PlacementSnapshotat (std::uint64_t incarnation)
 
const PlacementSnapshotat (std::uint64_t incarnation) const
 
template<class... Args>
std::pair< iterator, bool > try_emplace (std::uint64_t incarnation, Args &&... args)
 
void replace (std::uint64_t incarnation, PlacementSnapshot &&snapshot)
 
std::uint64_t command_sequence_for (const std::string &source_id, const std::string &from_entry) const
 

Detailed Description

Definition at line 315 of file pine_adapter.hpp.

Member Typedef Documentation

◆ iterator

Definition at line 374 of file pine_adapter.hpp.

◆ const_iterator

Member Function Documentation

◆ size()

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

Definition at line 377 of file pine_adapter.hpp.

◆ max_size()

std::size_t pineforge::source::PlacementTable::max_size ( ) const
inlinenoexcept

Definition at line 378 of file pine_adapter.hpp.

◆ high_water()

std::uint64_t pineforge::source::PlacementTable::high_water ( ) const
inlinenoexcept

Definition at line 382 of file pine_adapter.hpp.

◆ reserve()

void pineforge::source::PlacementTable::reserve ( std::size_t count)
inline

Definition at line 385 of file pine_adapter.hpp.

◆ clear()

void pineforge::source::PlacementTable::clear ( )
inlinenoexcept

Definition at line 386 of file pine_adapter.hpp.

◆ begin() [1/2]

iterator pineforge::source::PlacementTable::begin ( )
inlinenoexcept

Definition at line 393 of file pine_adapter.hpp.

◆ end() [1/2]

iterator pineforge::source::PlacementTable::end ( )
inlinenoexcept

Definition at line 394 of file pine_adapter.hpp.

Referenced by at(), at(), find(), and find().

◆ begin() [2/2]

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

Definition at line 395 of file pine_adapter.hpp.

◆ end() [2/2]

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

Definition at line 396 of file pine_adapter.hpp.

◆ find() [1/2]

iterator pineforge::source::PlacementTable::find ( std::uint64_t incarnation)
inlinenoexcept

Definition at line 398 of file pine_adapter.hpp.

References end().

Referenced by at(), and at().

◆ find() [2/2]

const_iterator pineforge::source::PlacementTable::find ( std::uint64_t incarnation) const
inlinenoexcept

Definition at line 402 of file pine_adapter.hpp.

References end().

◆ at() [1/2]

PlacementSnapshot & pineforge::source::PlacementTable::at ( std::uint64_t incarnation)
inline

Definition at line 407 of file pine_adapter.hpp.

References end(), and find().

Referenced by replace().

◆ at() [2/2]

const PlacementSnapshot & pineforge::source::PlacementTable::at ( std::uint64_t incarnation) const
inline

Definition at line 412 of file pine_adapter.hpp.

References end(), and find().

◆ try_emplace()

template<class... Args>
std::pair< iterator, bool > pineforge::source::PlacementTable::try_emplace ( std::uint64_t incarnation,
Args &&... args )
inline

Definition at line 419 of file pine_adapter.hpp.

◆ replace()

void pineforge::source::PlacementTable::replace ( std::uint64_t incarnation,
PlacementSnapshot && snapshot )
inline

Definition at line 445 of file pine_adapter.hpp.

References at().

◆ command_sequence_for()

std::uint64_t pineforge::source::PlacementTable::command_sequence_for ( const std::string & source_id,
const std::string & from_entry ) const
inline

Definition at line 460 of file pine_adapter.hpp.


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