|
PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
|
#include <id_pair_store.hpp>
Data Structures | |
| class | const_iterator |
| struct | Entry |
| struct | FixtureFoldWork |
| struct | KeyView |
Public Member Functions | |
| IdPairStore ()=default | |
| IdPairStore (const IdPairStore &)=delete | |
| IdPairStore & | operator= (const IdPairStore &)=delete |
| IdPairStore (IdPairStore &&other) noexcept | |
| IdPairStore & | operator= (IdPairStore &&other) noexcept |
| void | set_directory (const std::string &directory) |
| void | clear () noexcept |
| std::size_t | size () const noexcept |
| bool | empty () const noexcept |
| std::uint64_t | disk_bytes () const noexcept |
| const_iterator | begin () const |
| const_iterator | end () const |
| void | bind_scratch_tables (const std::shared_ptr< ScratchSlab > &slab, ScratchResource data, ScratchResource index) |
| template<class Enumerate> | |
| void | preflight_keys (const Enumerate &enumerate) const |
| void | preflight_assign (std::string_view first, std::optional< std::string_view > second=std::nullopt) const |
| void | preflight_joined_single (std::string_view first, char separator, std::string_view last) const |
| void | fold_sorted (BrokerStateHashSink &sink) const |
| void | fixture_count_io (IdPairScratchFile::FixtureIO *io) noexcept |
| void | fixture_count_fold_work (FixtureFoldWork *work) noexcept |
| void | fixture_use_memory_reference () |
| void | fixture_force_hash_collisions (std::uint64_t hash) |
| std::optional< Value > | lookup (std::string_view id) const |
| std::optional< Value > | lookup (std::string_view id, std::string_view from_entry) const |
| Value | at (const std::string &id) const |
| bool | insert_or_assign (std::string_view id, Value value) |
| bool | insert_or_assign (std::string_view id, std::string_view from_entry, Value value) |
| void | min_assign (std::string_view id, Value value) |
| void | min_assign (std::string_view id, std::string_view from_entry, Value value) |
| bool | erase (std::string_view id) |
| bool | erase (std::string_view id, std::string_view from_entry) |
Definition at line 40 of file id_pair_store.hpp.
|
default |
|
delete |
|
inlinenoexcept |
Definition at line 177 of file id_pair_store.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 178 of file id_pair_store.hpp.
|
inline |
Definition at line 186 of file id_pair_store.hpp.
|
inlinenoexcept |
Definition at line 191 of file id_pair_store.hpp.
Referenced by pineforge::detail::IdPairStore< std::uint64_t >::bind_scratch_tables().
|
inlinenoexcept |
Definition at line 210 of file id_pair_store.hpp.
|
inlinenoexcept |
Definition at line 211 of file id_pair_store.hpp.
|
inlinenoexcept |
Definition at line 212 of file id_pair_store.hpp.
|
inline |
Definition at line 222 of file id_pair_store.hpp.
|
inline |
Definition at line 223 of file id_pair_store.hpp.
Referenced by pineforge::detail::IdPairStore< Value, MaintainSortedFold >::const_iterator::IdPairStore.
|
inline |
Definition at line 228 of file id_pair_store.hpp.
Referenced by pineforge::detail::bind_id_pair_scratch_tables().
|
inline |
Definition at line 268 of file id_pair_store.hpp.
Referenced by pineforge::detail::IdPairStore< std::uint64_t >::preflight_assign().
|
inline |
Definition at line 309 of file id_pair_store.hpp.
|
inline |
Definition at line 317 of file id_pair_store.hpp.
|
inline |
Definition at line 360 of file id_pair_store.hpp.
|
inlinenoexcept |
Definition at line 374 of file id_pair_store.hpp.
|
inlinenoexcept |
Definition at line 378 of file id_pair_store.hpp.
|
inline |
Definition at line 386 of file id_pair_store.hpp.
|
inline |
Definition at line 391 of file id_pair_store.hpp.
|
inline |
Definition at line 397 of file id_pair_store.hpp.
Referenced by pineforge::detail::IdPairStore< std::uint64_t >::at(), pineforge::detail::IdPairStore< std::uint64_t >::min_assign(), and pineforge::detail::IdPairStore< std::uint64_t >::min_assign().
|
inline |
Definition at line 398 of file id_pair_store.hpp.
|
inline |
Definition at line 401 of file id_pair_store.hpp.
|
inline |
Definition at line 406 of file id_pair_store.hpp.
Referenced by pineforge::detail::IdPairStore< std::uint64_t >::min_assign(), and pineforge::detail::IdPairStore< std::uint64_t >::min_assign().
|
inline |
Definition at line 409 of file id_pair_store.hpp.
|
inline |
Definition at line 413 of file id_pair_store.hpp.
|
inline |
Definition at line 417 of file id_pair_store.hpp.
|
inline |
Definition at line 421 of file id_pair_store.hpp.
|
inline |
Definition at line 422 of file id_pair_store.hpp.