MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
type.hpp File Reference
#include <mbgl/util/string.hpp>
#include <mbgl/util/variant.hpp>
#include <vector>
#include <optional>

Go to the source code of this file.

Classes

struct  mbgl::style::expression::type::NullType
 
struct  mbgl::style::expression::type::NumberType
 
struct  mbgl::style::expression::type::BooleanType
 
struct  mbgl::style::expression::type::StringType
 
struct  mbgl::style::expression::type::ColorType
 
struct  mbgl::style::expression::type::ObjectType
 
struct  mbgl::style::expression::type::ErrorType
 
struct  mbgl::style::expression::type::ValueType
 
struct  mbgl::style::expression::type::CollatorType
 
struct  mbgl::style::expression::type::FormattedType
 
struct  mbgl::style::expression::type::ImageType
 
struct  mbgl::style::expression::type::Array
 

Namespaces

 mbgl
 
 mbgl::style
 
 mbgl::style::expression
 
 mbgl::style::expression::type
 

Typedefs

using mbgl::style::expression::type::Type = variant< NullType, NumberType, BooleanType, StringType, ColorType, ObjectType, ValueType, mapbox::util::recursive_wrapper< Array >, CollatorType, FormattedType, ErrorType, ImageType >
 

Functions

template<class T >
std::string mbgl::style::expression::type::toString (const T &t)
 

Variables

constexpr NullType mbgl::style::expression::type::Null
 
constexpr NumberType mbgl::style::expression::type::Number
 
constexpr StringType mbgl::style::expression::type::String
 
constexpr BooleanType mbgl::style::expression::type::Boolean
 
constexpr ColorType mbgl::style::expression::type::Color
 
constexpr ValueType mbgl::style::expression::type::Value
 
constexpr ObjectType mbgl::style::expression::type::Object
 
constexpr CollatorType mbgl::style::expression::type::Collator
 
constexpr FormattedType mbgl::style::expression::type::Formatted
 
constexpr ErrorType mbgl::style::expression::type::Error
 
constexpr ImageType mbgl::style::expression::type::Image