PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::DynamicRingBuffer< T > Class Template Reference

#include <series.hpp>

Public Member Functions

 DynamicRingBuffer (std::size_t capacity)
 
void push_front (T val)
 
void update_front (T val)
 
operator[] (std::size_t offset) const
 
std::size_t size () const
 
std::size_t capacity () const
 
void clear ()
 
void resize (std::size_t new_capacity)
 

Detailed Description

template<typename T>
class pineforge::DynamicRingBuffer< T >

Definition at line 10 of file series.hpp.

Constructor & Destructor Documentation

◆ DynamicRingBuffer()

template<typename T>
pineforge::DynamicRingBuffer< T >::DynamicRingBuffer ( std::size_t capacity)
inlineexplicit

Definition at line 17 of file series.hpp.

References capacity().

Member Function Documentation

◆ push_front()

template<typename T>
void pineforge::DynamicRingBuffer< T >::push_front ( T val)
inline

Definition at line 20 of file series.hpp.

References pineforge::na().

Referenced by update_front().

◆ update_front()

template<typename T>
void pineforge::DynamicRingBuffer< T >::update_front ( T val)
inline

Definition at line 39 of file series.hpp.

References push_front().

◆ operator[]()

template<typename T>
T pineforge::DynamicRingBuffer< T >::operator[] ( std::size_t offset) const
inline

Definition at line 47 of file series.hpp.

References pineforge::na().

◆ size()

template<typename T>
std::size_t pineforge::DynamicRingBuffer< T >::size ( ) const
inline

Definition at line 59 of file series.hpp.

◆ capacity()

template<typename T>
std::size_t pineforge::DynamicRingBuffer< T >::capacity ( ) const
inline

Definition at line 60 of file series.hpp.

Referenced by DynamicRingBuffer().

◆ clear()

template<typename T>
void pineforge::DynamicRingBuffer< T >::clear ( )
inline

Definition at line 62 of file series.hpp.

References pineforge::na().

◆ resize()

template<typename T>
void pineforge::DynamicRingBuffer< T >::resize ( std::size_t new_capacity)
inline

Definition at line 68 of file series.hpp.

References pineforge::na().


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