MapLibre Native Core
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 Value * operator-> () const
 
Value * operator-> ()
 
Value & operator* ()
 
const Value & operator* () const
 
const EvaluationError & error () 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: