PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pineforge::detail::MapStoreHolder Struct Reference

#include <map.hpp>

Public Member Functions

 MapStoreHolder ()
 
 MapStoreHolder (std::unique_ptr< ScratchBacking > supplied, const o1::Shape &shape={})
 
 MapStoreHolder (o1::Store &borrowed) noexcept
 
 MapStoreHolder (const MapStoreHolder &)=delete
 
MapStoreHolder & operator= (const MapStoreHolder &)=delete
 

Data Fields

std::unique_ptr< ScratchBacking > backing
 
std::unique_ptr< o1::Store > owned_store
 
o1::Store * store
 
std::recursive_mutex mutex
 

Detailed Description

Definition at line 130 of file map.hpp.

Constructor & Destructor Documentation

◆ MapStoreHolder() [1/4]

pineforge::detail::MapStoreHolder::MapStoreHolder ( )
inline

◆ MapStoreHolder() [2/4]

pineforge::detail::MapStoreHolder::MapStoreHolder ( std::unique_ptr< ScratchBacking > supplied,
const o1::Shape & shape = {} )
inlineexplicit

Definition at line 132 of file map.hpp.

◆ MapStoreHolder() [3/4]

pineforge::detail::MapStoreHolder::MapStoreHolder ( o1::Store & borrowed)
inlineexplicitnoexcept

Definition at line 137 of file map.hpp.

◆ MapStoreHolder() [4/4]

pineforge::detail::MapStoreHolder::MapStoreHolder ( const MapStoreHolder & )
delete

References MapStoreHolder().

Member Function Documentation

◆ operator=()

MapStoreHolder & pineforge::detail::MapStoreHolder::operator= ( const MapStoreHolder & )
delete

References MapStoreHolder().

Field Documentation

◆ backing

std::unique_ptr<ScratchBacking> pineforge::detail::MapStoreHolder::backing

Definition at line 141 of file map.hpp.

◆ owned_store

std::unique_ptr<o1::Store> pineforge::detail::MapStoreHolder::owned_store

Definition at line 142 of file map.hpp.

◆ store

o1::Store* pineforge::detail::MapStoreHolder::store

Definition at line 143 of file map.hpp.

◆ mutex

std::recursive_mutex pineforge::detail::MapStoreHolder::mutex

Definition at line 144 of file map.hpp.


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