PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::DrawingStaleSink< Rec, true > Struct Template Reference

#include <drawing.hpp>

Public Member Functions

 DrawingStaleSink ()
 
 DrawingStaleSink (const DrawingStaleSink &other)
 
DrawingStaleSink & operator= (const DrawingStaleSink &other)
 
 DrawingStaleSink (DrawingStaleSink &&other) noexcept
 
DrawingStaleSink & operator= (DrawingStaleSink &&other) noexcept
 
void reset () const noexcept
 
 DrawingStaleSink () noexcept=default
 
 DrawingStaleSink (const DrawingStaleSink &) noexcept=default
 
 DrawingStaleSink (DrawingStaleSink &&) noexcept=default
 
DrawingStaleSink & operator= (const DrawingStaleSink &) noexcept=default
 
DrawingStaleSink & operator= (DrawingStaleSink &&) noexcept=default
 
void reset () const noexcept
 

Data Fields

Rec value
 
std::atomic_flag resetting = ATOMIC_FLAG_INIT
 

Detailed Description

template<class Rec>
struct pineforge::detail::DrawingStaleSink< Rec, true >

Definition at line 251 of file drawing.hpp.

Constructor & Destructor Documentation

◆ DrawingStaleSink() [1/6]

template<class Rec>
pineforge::detail::DrawingStaleSink< Rec, true >::DrawingStaleSink ( )
inline

◆ DrawingStaleSink() [2/6]

template<class Rec>
pineforge::detail::DrawingStaleSink< Rec, true >::DrawingStaleSink ( const DrawingStaleSink< Rec, true > & other)
inline

◆ DrawingStaleSink() [3/6]

template<class Rec>
pineforge::detail::DrawingStaleSink< Rec, true >::DrawingStaleSink ( DrawingStaleSink< Rec, true > && other)
inlinenoexcept

Definition at line 264 of file drawing.hpp.

References pineforge::detail::drawing_missing_value(), and DrawingStaleSink().

◆ DrawingStaleSink() [4/6]

pineforge::detail::DrawingStaleSink< Rec, Builtin >::DrawingStaleSink ( )
defaultnoexcept

◆ DrawingStaleSink() [5/6]

pineforge::detail::DrawingStaleSink< Rec, Builtin >::DrawingStaleSink ( const DrawingStaleSink< Rec, true > & )
defaultnoexcept

◆ DrawingStaleSink() [6/6]

pineforge::detail::DrawingStaleSink< Rec, Builtin >::DrawingStaleSink ( DrawingStaleSink< Rec, true > && )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/4]

template<class Rec>
DrawingStaleSink & pineforge::detail::DrawingStaleSink< Rec, true >::operator= ( const DrawingStaleSink< Rec, true > & other)
inline

◆ operator=() [2/4]

template<class Rec>
DrawingStaleSink & pineforge::detail::DrawingStaleSink< Rec, true >::operator= ( DrawingStaleSink< Rec, true > && other)
inlinenoexcept

◆ reset() [1/2]

template<class Rec>
void pineforge::detail::DrawingStaleSink< Rec, true >::reset ( ) const
inlinenoexcept

Definition at line 274 of file drawing.hpp.

References pineforge::na< double >(), pineforge::na< int64_t >(), resetting, and value.

◆ operator=() [3/4]

DrawingStaleSink & pineforge::detail::DrawingStaleSink< Rec, Builtin >::operator= ( const DrawingStaleSink< Rec, true > & )
defaultnoexcept

◆ operator=() [4/4]

DrawingStaleSink & pineforge::detail::DrawingStaleSink< Rec, Builtin >::operator= ( DrawingStaleSink< Rec, true > && )
defaultnoexcept

◆ reset() [2/2]

void pineforge::detail::DrawingStaleSink< Rec, Builtin >::reset ( ) const
inlinenoexcept

Definition at line 247 of file drawing.hpp.

Field Documentation

◆ value

template<class Rec>
Rec pineforge::detail::DrawingStaleSink< Rec, true >::value
mutable

Definition at line 252 of file drawing.hpp.

Referenced by DrawingStaleSink(), DrawingStaleSink(), and reset().

◆ resetting

template<class Rec>
std::atomic_flag pineforge::detail::DrawingStaleSink< Rec, true >::resetting = ATOMIC_FLAG_INIT
mutable

Definition at line 253 of file drawing.hpp.

Referenced by reset().


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