17 namespace conversion {
54 std::optional<PropertyValue<std::array<double, 3>>> operator()(
const Convertible& value, Error&
error,
bool,
bool)
const;
std::unique_ptr< expression::Expression > convertTokenStringToExpression(const std::string &)
bool hasTokens(const std::string &)
std::unique_ptr< expression::Expression > convertTokenStringToImageExpression(const std::string &)
std::unique_ptr< expression::Expression > convertTokenStringToFormatExpression(const std::string &)
std::unique_ptr< Expression > error(std::string)
std::unique_ptr< Expression > image(const char *value)
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
PropertyValue< T > maybeConvertTokens(const S &t) const
PropertyValue< T > maybeConvertTokens(const expression::Image &image) const
PropertyValue< T > maybeConvertTokens(const expression::Formatted &t) const
PropertyValue< T > maybeConvertTokens(const std::string &t) const
std::optional< PropertyValue< T > > operator()(const Convertible &value, Error &error, bool allowDataExpressions, bool convertTokens) const