|
OpenPine C++ API
C++ wrapper for the OpenPine Pine Script VM
|
Functions | |
| std::string_view | refToView (const ffi::PineStringRef &ref) |
| std::optional< std::string_view > | optRefToView (bool has_field, const ffi::PineStringRef &ref) |
| Returns optional string_view when has_field is true, otherwise std::nullopt. | |
|
inline |
Returns optional string_view when has_field is true, otherwise std::nullopt.
Definition at line 30 of file string_ref.hpp.
References refToView().
Referenced by openpine::ScriptInfo::alertConditionMessage(), openpine::ScriptInfo::alertConditionTitle(), openpine::inputs::InputBool::group(), openpine::inputs::InputColor::group(), openpine::inputs::InputEnum::group(), openpine::inputs::InputFloat::group(), openpine::inputs::InputInt::group(), openpine::inputs::InputPrice::group(), openpine::inputs::InputSession::group(), openpine::inputs::InputSource::group(), openpine::inputs::InputString::group(), openpine::inputs::InputSymbol::group(), openpine::inputs::InputTextArea::group(), openpine::inputs::InputTime::group(), openpine::inputs::InputTimeFrame::group(), openpine::inputs::InputBool::inlineGroup(), openpine::inputs::InputColor::inlineGroup(), openpine::inputs::InputEnum::inlineGroup(), openpine::inputs::InputFloat::inlineGroup(), openpine::inputs::InputInt::inlineGroup(), openpine::inputs::InputPrice::inlineGroup(), openpine::inputs::InputSession::inlineGroup(), openpine::inputs::InputSource::inlineGroup(), openpine::inputs::InputString::inlineGroup(), openpine::inputs::InputSymbol::inlineGroup(), openpine::inputs::InputTime::inlineGroup(), openpine::inputs::InputTimeFrame::inlineGroup(), openpine::inputs::InputSession::optionAt(), openpine::inputs::InputString::optionAt(), openpine::inputs::InputTimeFrame::optionAt(), openpine::inputs::InputBool::title(), openpine::inputs::InputColor::title(), openpine::inputs::InputEnum::title(), openpine::inputs::InputFloat::title(), openpine::inputs::InputInt::title(), openpine::inputs::InputPrice::title(), openpine::inputs::InputSession::title(), openpine::inputs::InputSource::title(), openpine::inputs::InputString::title(), openpine::inputs::InputSymbol::title(), openpine::inputs::InputTextArea::title(), openpine::inputs::InputTime::title(), openpine::inputs::InputTimeFrame::title(), openpine::inputs::InputBool::tooltip(), openpine::inputs::InputColor::tooltip(), openpine::inputs::InputEnum::tooltip(), openpine::inputs::InputFloat::tooltip(), openpine::inputs::InputInt::tooltip(), openpine::inputs::InputPrice::tooltip(), openpine::inputs::InputSession::tooltip(), openpine::inputs::InputSource::tooltip(), openpine::inputs::InputString::tooltip(), openpine::inputs::InputSymbol::tooltip(), openpine::inputs::InputTextArea::tooltip(), openpine::inputs::InputTime::tooltip(), and openpine::inputs::InputTimeFrame::tooltip().
|
inline |
Converts a PineStringRef from the C ABI to std::string_view. Returns empty view if ref.data is null.
Definition at line 24 of file string_ref.hpp.
Referenced by openpine::inputs::InputSession::defaultValue(), openpine::inputs::InputString::defaultValue(), openpine::inputs::InputSymbol::defaultValue(), openpine::inputs::InputTextArea::defaultValue(), openpine::seriesgraph::Plot::format(), openpine::seriesgraph::PlotArrow::format(), openpine::seriesgraph::PlotBar::format(), openpine::seriesgraph::PlotCandle::format(), openpine::seriesgraph::PlotChar::format(), openpine::seriesgraph::PlotShape::format(), openpine::inputs::InputEnum::optionAt(), optRefToView(), openpine::FilledOrder::orderId(), openpine::graph::Box::text(), openpine::graph::Label::text(), openpine::graph::TableCell::text(), openpine::seriesgraph::PlotChar::text(), openpine::seriesgraph::PlotShape::text(), openpine::BarColors::title(), openpine::graph::Hline::title(), openpine::ScriptInfo::title(), openpine::seriesgraph::BackgroundColors::title(), openpine::seriesgraph::Fill::title(), openpine::seriesgraph::Plot::title(), openpine::seriesgraph::PlotArrow::title(), openpine::seriesgraph::PlotBar::title(), openpine::seriesgraph::PlotCandle::title(), openpine::seriesgraph::PlotChar::title(), openpine::seriesgraph::PlotShape::title(), openpine::graph::Label::tooltip(), and openpine::graph::TableCell::tooltip().