std namespace

Contains some overloaded functions and specializations from the std namespace.

Contents

Functions

template<typename T>
auto get(minilua::Origin& origin) -> T & -> auto
Behaves like std::get(std::variant) but only accepts types as template parameter.
template<typename T>
auto get(const minilua::Origin& origin) -> const T & -> auto
Behaves like std::get(std::variant) but only accepts types as template parameter.
template<typename T>
auto get(minilua::Value& value) -> T & -> auto
template<typename T>
auto get(const minilua::Value& value) -> const T & -> auto

Function documentation

template<typename T>
auto std::get(minilua::Value& value) -> T &

Behaves like std::get(std::variant) but only accepts types as template parameter.

template<typename T>
auto std::get(const minilua::Value& value) -> const T &

Behaves like std::get(const std::variant&) but only accepts types as template parameter.