PineForge v0.13.1-379-g9b50973
Deterministic PineScript v6 backtest runtime — C ABI reference
Loading...
Searching...
No Matches
str_utils.hpp
Go to the documentation of this file.
1#pragma once
2#include <string>
3#include <vector>
4
5namespace pineforge {
6
7std::string str_format(const std::string& fmt,
8 const std::vector<std::string>& args);
9
10std::string str_format_time(long long timestamp_ms,
11 const std::string& format,
12 const std::string& timezone);
13
14std::string str_match(const std::string& source,
15 const std::string& regex_pattern);
16
17std::vector<std::string> str_split(const std::string& source,
18 const std::string& separator);
19
20std::string str_tostring(double value,
21 const std::string& format_mode = "",
22 double mintick = 0.0);
23
24// Deprecated `pine_*` spellings: exact inline forwards kept for generated code
25// and the source adapter. New code calls the neutral names above.
26
27inline std::string pine_str_format(const std::string& fmt,
28 const std::vector<std::string>& args) {
29 return str_format(fmt, args);
30}
31
32inline std::string pine_str_format_time(long long timestamp_ms,
33 const std::string& format,
34 const std::string& timezone) {
35 return str_format_time(timestamp_ms, format, timezone);
36}
37
38inline std::string pine_str_match(const std::string& source,
39 const std::string& regex_pattern) {
40 return str_match(source, regex_pattern);
41}
42
43inline std::vector<std::string> pine_str_split(const std::string& source,
44 const std::string& separator) {
45 return str_split(source, separator);
46}
47
48inline std::string pine_str_tostring(double value,
49 const std::string& format_mode = "",
50 double mintick = 0.0) {
51 return str_tostring(value, format_mode, mintick);
52}
53
54} // namespace pineforge
std::string str_format(const std::string &fmt, const std::vector< std::string > &args)
std::string str_tostring(double value, const std::string &format_mode="", double mintick=0.0)
std::vector< std::string > pine_str_split(const std::string &source, const std::string &separator)
Definition str_utils.hpp:43
std::vector< std::string > str_split(const std::string &source, const std::string &separator)
std::string pine_str_format(const std::string &fmt, const std::vector< std::string > &args)
Definition str_utils.hpp:27
std::string pine_str_tostring(double value, const std::string &format_mode="", double mintick=0.0)
Definition str_utils.hpp:48
std::string pine_str_format_time(long long timestamp_ms, const std::string &format, const std::string &timezone)
Definition str_utils.hpp:32
std::string str_match(const std::string &source, const std::string &regex_pattern)
std::string str_format_time(long long timestamp_ms, const std::string &format, const std::string &timezone)
std::string pine_str_match(const std::string &source, const std::string &regex_pattern)
Definition str_utils.hpp:38