Skip to content

Class zmbt::lang::LazyParam

ClassList > zmbt > lang > LazyParam

Public Types

Type Name
typedef boost::json::value V

Public Functions

Type Name
LazyParam ()
LazyParam (std::function< V()> getter)
LazyParam (ExpressionView, EvalContext)
LazyParam (V && v)
LazyParam (V const & v)
LazyParam (std::reference_wrapper< V const > v)
LazyParam (T const & v)
LazyParam (LazyParam const &) = default
LazyParam (LazyParam &&) = default
operator V () const
V operator() () const
LazyParam & operator= (LazyParam const &) = default
LazyParam & operator= (LazyParam &&) = default
~LazyParam () = default

Public Types Documentation

typedef V

using zmbt::lang::LazyParam::V =  boost::json::value;

Public Functions Documentation

function LazyParam [1/9]

zmbt::lang::LazyParam::LazyParam () 

function LazyParam [2/9]

zmbt::lang::LazyParam::LazyParam (
    std::function< V()> getter
) 

function LazyParam [3/9]

zmbt::lang::LazyParam::LazyParam (
    ExpressionView,
    EvalContext
) 

function LazyParam [4/9]

zmbt::lang::LazyParam::LazyParam (
    V && v
) 

function LazyParam [5/9]

zmbt::lang::LazyParam::LazyParam (
    V const & v
) 

function LazyParam [6/9]

zmbt::lang::LazyParam::LazyParam (
    std::reference_wrapper< V const > v
) 

function LazyParam [7/9]

template<class T>
inline zmbt::lang::LazyParam::LazyParam (
    T const & v
) 

function LazyParam [8/9]

zmbt::lang::LazyParam::LazyParam (
    LazyParam const &
) = default

function LazyParam [9/9]

zmbt::lang::LazyParam::LazyParam (
    LazyParam &&
) = default

function operator V

zmbt::lang::LazyParam::operator V () const

function operator()

V zmbt::lang::LazyParam::operator() () const

function operator=

LazyParam & zmbt::lang::LazyParam::operator= (
    LazyParam const &
) = default

function operator=

LazyParam & zmbt::lang::LazyParam::operator= (
    LazyParam &&
) = default

function ~LazyParam

zmbt::lang::LazyParam::~LazyParam () = default


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/expr/lazy_param.hpp