MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::style::expression::EvaluationResult Class Reference

#include <expression.hpp>

Inheritance diagram for mbgl::style::expression::EvaluationResult:
mbgl::style::expression::Result< Value >

Public Member Functions

 EvaluationResult ()=default
 
 EvaluationResult (const std::array< double, 4 > &arr)
 
 EvaluationResult (const type::ErrorType &)
 
 Result ()=default
 
template<typename U >
VARIANT_INLINE Result (U &&val)
 
- Public Member Functions inherited from mbgl::style::expression::Result< Value >
 Result ()=default
 
VARIANT_INLINE Result (U &&val)
 
 operator bool () const
 
const Valueoperator-> () const
 
Valueoperator-> ()
 
Valueoperator* ()
 
const Valueoperator* () const
 
const EvaluationErrorerror () const
 

Additional Inherited Members

- Public Types inherited from mbgl::style::expression::Result< Value >
using Value = Value
 

Detailed Description

Definition at line 116 of file expression.hpp.

Constructor & Destructor Documentation

◆ EvaluationResult() [1/3]

mbgl::style::expression::EvaluationResult::EvaluationResult ( )
default

◆ EvaluationResult() [2/3]

mbgl::style::expression::EvaluationResult::EvaluationResult ( const std::array< double, 4 > &  arr)
inline

Definition at line 122 of file expression.hpp.

◆ EvaluationResult() [3/3]

mbgl::style::expression::EvaluationResult::EvaluationResult ( const type::ErrorType )
inline

Definition at line 127 of file expression.hpp.

Member Function Documentation

◆ Result() [1/2]

◆ Result() [2/2]

template<typename U >
VARIANT_INLINE mbgl::style::expression::Result< T >::Result ( typename U  )
inline

Definition at line 82 of file expression.hpp.


The documentation for this class was generated from the following file: