PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
pine_sequence_cache_observer.hpp
Go to the documentation of this file.
1#pragma once
2
4
6
7// Internal diagnostics at lazy backing construction. The observer only
8// borrows the owner, never a cache line; it must not retain it past table
9// clear/rebuild/destruction or mutate it. Logical I/O charging is separate.
11 void* context = nullptr;
12 void (*created)(void*, const ::pineforge::detail::ScratchBacking&) noexcept = nullptr;
13};
16 const auto previous = sequence_cache_observer;
17 sequence_cache_observer = observer;
18 return previous;
19}
20
21} // namespace pineforge::source::detail
thread_local SequenceCacheObserver sequence_cache_observer
SequenceCacheObserver set_sequence_cache_observer(SequenceCacheObserver observer) noexcept
void(* created)(void *, const ::pineforge::detail::ScratchBacking &) noexcept