PineForge unreleased
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
script_string.hpp File Reference
#include <pineforge/detail/o1_store.hpp>
#include <pineforge/na.hpp>
#include <cstddef>
#include <cstdint>
#include <array>
#include <functional>
#include <iterator>
#include <memory>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
Include dependency graph for script_string.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  pineforge::ScriptStringScope
 
class  pineforge::ScriptString
 
struct  pineforge::ScriptString::Handle
 
class  pineforge::ScriptStringParts
 
class  pineforge::ScriptStringParts::iterator
 
struct  std::hash< pineforge::ScriptString >
 

Namespaces

namespace  pineforge
 
namespace  std
 

Functions

void pineforge::swap (ScriptString &a, ScriptString &b) noexcept
 
ScriptString pineforge::operator+ (ScriptString a, const ScriptString &b)
 
ScriptString pineforge::operator+ (ScriptString a, std::string_view b)
 
ScriptString pineforge::operator+ (ScriptString a, const char *b)
 
ScriptString pineforge::operator+ (ScriptString a, const std::string &b)
 
ScriptString pineforge::operator+ (ScriptString a, char b)
 
ScriptString pineforge::operator+ (std::string_view a, const ScriptString &b)
 
ScriptString pineforge::operator+ (const std::string &a, const ScriptString &b)
 
ScriptString pineforge::operator+ (const char *a, const ScriptString &b)
 
ScriptString pineforge::operator+ (char a, const ScriptString &b)
 
bool pineforge::operator== (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator!= (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator< (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator> (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator<= (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator>= (const ScriptString &a, const ScriptString &b)
 
bool pineforge::operator== (const ScriptString &a, std::string_view b)
 
bool pineforge::operator== (std::string_view a, const ScriptString &b)
 
bool pineforge::operator!= (const ScriptString &a, std::string_view b)
 
bool pineforge::operator!= (std::string_view a, const ScriptString &b)
 
bool pineforge::operator== (const ScriptString &a, const char *b)
 
bool pineforge::operator== (const char *a, const ScriptString &b)
 
bool pineforge::operator!= (const ScriptString &a, const char *b)
 
bool pineforge::operator!= (const char *a, const ScriptString &b)
 
bool pineforge::operator== (const ScriptString &a, const std::string &b)
 
bool pineforge::operator== (const std::string &a, const ScriptString &b)
 
bool pineforge::operator!= (const ScriptString &a, const std::string &b)
 
bool pineforge::operator!= (const std::string &a, const ScriptString &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator< (const ScriptString &a, const Text &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator< (const Text &a, const ScriptString &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator> (const ScriptString &a, const Text &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator> (const Text &a, const ScriptString &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator<= (const ScriptString &a, const Text &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator<= (const Text &a, const ScriptString &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator>= (const ScriptString &a, const Text &b)
 
template<class Text, std::enable_if_t< std::is_convertible_v< const Text &, std::string_view >, int > = 0>
bool pineforge::operator>= (const Text &a, const ScriptString &b)
 
double pineforge::str_tonumber (const ScriptString &)