PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::source::detail::ExitScratchRows< T > Class Template Reference

#include <exit_scratch.hpp>

Data Structures

struct  const_iterator
 

Public Member Functions

 ExitScratchRows (const PineExecutionAdapter &owner)
 
 ExitScratchRows (ExitScratchContext &context)
 
 ExitScratchRows (const ExitScratchRows &)=delete
 
ExitScratchRows & operator= (const ExitScratchRows &)=delete
 
 ExitScratchRows (ExitScratchRows &&other) noexcept
 
std::uint64_t scope () const noexcept
 
ExitScratchContext & context () const noexcept
 
std::size_t size () const noexcept
 
bool empty () const noexcept
 
void push_back (const T &value)
 
void set (std::size_t index, const T &value)
 
auto operator[] (std::size_t index) const
 
auto front () const
 
void clear ()
 
template<class Key, class Visit>
void ordered (Key key, Visit visit) const
 
bool contains (const std::string &text) const
 
template<class Visit>
void ordered_text (Visit visit, bool unique=false) const
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<class T>
class pineforge::source::detail::ExitScratchRows< T >

Definition at line 584 of file exit_scratch.hpp.

Constructor & Destructor Documentation

◆ ExitScratchRows() [1/4]

template<class T>
pineforge::source::detail::ExitScratchRows< T >::ExitScratchRows ( const PineExecutionAdapter & owner)
inlineexplicit

◆ ExitScratchRows() [2/4]

template<class T>
pineforge::source::detail::ExitScratchRows< T >::ExitScratchRows ( ExitScratchContext & context)
inlineexplicit

Definition at line 588 of file exit_scratch.hpp.

References context().

◆ ExitScratchRows() [3/4]

template<class T>
pineforge::source::detail::ExitScratchRows< T >::ExitScratchRows ( const ExitScratchRows< T > & )
delete

References ExitScratchRows().

◆ ExitScratchRows() [4/4]

template<class T>
pineforge::source::detail::ExitScratchRows< T >::ExitScratchRows ( ExitScratchRows< T > && other)
inlinenoexcept

Definition at line 591 of file exit_scratch.hpp.

References ExitScratchRows().

Member Function Documentation

◆ operator=()

template<class T>
ExitScratchRows & pineforge::source::detail::ExitScratchRows< T >::operator= ( const ExitScratchRows< T > & )
delete

References ExitScratchRows().

◆ scope()

template<class T>
std::uint64_t pineforge::source::detail::ExitScratchRows< T >::scope ( ) const
inlinenoexcept

◆ context()

◆ size()

template<class T>
std::size_t pineforge::source::detail::ExitScratchRows< T >::size ( ) const
inlinenoexcept

◆ empty()

template<class T>
bool pineforge::source::detail::ExitScratchRows< T >::empty ( ) const
inlinenoexcept

Definition at line 596 of file exit_scratch.hpp.

Referenced by pineforge::source::BracketRoster::remove_selected().

◆ push_back()

template<class T>
void pineforge::source::detail::ExitScratchRows< T >::push_back ( const T & value)
inline

◆ set()

template<class T>
void pineforge::source::detail::ExitScratchRows< T >::set ( std::size_t index,
const T & value )
inline

◆ operator[]()

template<class T>
auto pineforge::source::detail::ExitScratchRows< T >::operator[] ( std::size_t index) const
inline

◆ front()

template<class T>
auto pineforge::source::detail::ExitScratchRows< T >::front ( ) const
inline

Definition at line 614 of file exit_scratch.hpp.

◆ clear()

template<class T>
void pineforge::source::detail::ExitScratchRows< T >::clear ( )
inline

Definition at line 615 of file exit_scratch.hpp.

◆ ordered()

template<class T>
template<class Key, class Visit>
void pineforge::source::detail::ExitScratchRows< T >::ordered ( Key key,
Visit visit ) const
inline

◆ contains()

◆ ordered_text()

◆ begin()

template<class T>
const_iterator pineforge::source::detail::ExitScratchRows< T >::begin ( ) const
inline

Definition at line 678 of file exit_scratch.hpp.

◆ end()

template<class T>
const_iterator pineforge::source::detail::ExitScratchRows< T >::end ( ) const
inline

Definition at line 679 of file exit_scratch.hpp.

References size().


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