header_utils
Loading...
Searching...
No Matches
ghassanpl::eval::lib_core< DECADE_SYNTAX > Struct Template Reference

Used with ghassanpl::eval::environment::import_lib() to add functions for basic decade to an eval environment. More...

#include <lib_core.h>

Public Types

using base_type
using env_type
using json_pointer

Static Public Member Functions

static void import_to (env_type &e)
static json_pointer make_pointer (json const &index)

Static Public Attributes

static constexpr nlohmann::json::value_t any

Detailed Description

template<bool DECADE_SYNTAX>
struct ghassanpl::eval::lib_core< DECADE_SYNTAX >

Used with ghassanpl::eval::environment::import_lib() to add functions for basic decade to an eval environment.

Definition at line 41 of file lib_core.h.

Member Typedef Documentation

◆ base_type

template<bool DECADE_SYNTAX>
using ghassanpl::eval::lib_core< DECADE_SYNTAX >::base_type

Definition at line 45 of file lib_core.h.

◆ env_type

template<bool DECADE_SYNTAX>
using ghassanpl::eval::lib_core< DECADE_SYNTAX >::env_type

Definition at line 46 of file lib_core.h.

◆ json_pointer

template<bool DECADE_SYNTAX>
using ghassanpl::eval::lib_core< DECADE_SYNTAX >::json_pointer

Definition at line 47 of file lib_core.h.

Member Function Documentation

◆ import_to()

template<bool DECADE_SYNTAX>
void ghassanpl::eval::lib_core< DECADE_SYNTAX >::import_to ( env_type & e)
inlinestatic

Definition at line 314 of file lib_core.h.

◆ make_pointer()

template<bool DECADE_SYNTAX>
json_pointer ghassanpl::eval::base_lib< DECADE_SYNTAX >::make_pointer ( json const & index)
inlinestaticinherited

Definition at line 17 of file lib_core.h.

Member Data Documentation

◆ any

template<bool DECADE_SYNTAX>
nlohmann::json::value_t ghassanpl::eval::base_lib< DECADE_SYNTAX >::any
staticconstexprinherited

Definition at line 12 of file lib_core.h.