PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
scratch_errors.hpp File Reference
#include <pineforge/run_failure.hpp>
#include <cstdint>
#include <stdexcept>
#include <string>
#include <system_error>
Include dependency graph for scratch_errors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  pineforge::detail::ScratchCapacityError
 
class  pineforge::detail::AuxiliaryScratchIoError
 

Namespaces

namespace  pineforge
 
namespace  pineforge::detail
 

Enumerations

enum class  pineforge::detail::ScratchResource : std::uint32_t {
  pineforge::detail::layout = 0 ,
  pineforge::detail::sequence_data ,
  pineforge::detail::sequence_index ,
  pineforge::detail::erased_data ,
  pineforge::detail::erased_index ,
  pineforge::detail::consumed_data ,
  pineforge::detail::consumed_index ,
  pineforge::detail::cohort ,
  pineforge::detail::exit_rank ,
  pineforge::detail::successor_roots
}
 

Functions

const char * pineforge::detail::scratch_resource_name (ScratchResource resource) noexcept
 
std::string pineforge::detail::scratch_limit_number (std::uint64_t limit)
 
std::string pineforge::detail::scratch_limit_message (const char *prefix, std::uint64_t limit, const char *suffix)
 
std::string pineforge::detail::scratch_count_limit_message (ScratchResource resource, std::uint64_t limit)
 
std::string pineforge::detail::scratch_byte_limit_message (ScratchResource resource, std::uint64_t limit)
 
std::string pineforge::detail::scratch_resident_cohort_limit_message (std::uint64_t limit)
 
void pineforge::detail::raise_scratch_io_error (int error, const char *operation)