cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
parameter.hpp File Reference
#include <cstdlib>
#include <cstring>
#include <prc/core/basic/context.hpp>
#include <prc/core/basic/string.hpp>
#include <prc/core/value/value.hpp>

Go to the source code of this file.

Classes

class  pRC::Parameter< Context::CompileTime, T, SA, SN, SD >
 
class  pRC::Parameter< Context::RunTime, T, SA, SN, SD >
 

Namespaces

namespace  pRC
 

Functions

template<Context C, class T , class A , class N , class D >
requires (C == Context::CompileTime || C == Context::RunTime) && requires { String(declval<A>()); String(declval<N>()); String(declval<D>()); }
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description, T const &defaultValue)
 
template<Context C, class T , class A , class N , class D >
requires (C == Context::CompileTime || C == Context::RunTime) && requires { String(declval<A>()); String(declval<N>()); String(declval<D>()); }
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description)
 
template<Context C, class T , class A , class N , class D >
requires (C == Context::RunTime) && requires { String(declval<A>()); String(declval<N>()); String(declval<D>()); }
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description, T(*convert)(char const *const))
 
template<Context C, class T , class A , class N , class D >
requires (C == Context::RunTime) && requires { String(declval<A>()); String(declval<N>()); String(declval<D>()); }
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description, T(*convert)(char const *const), T const &defaultValue)