cMHN 1.1
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
parameter.hpp File Reference
#include <cstdlib>
#include <cstring>
#include <prc/core/basic/context.hpp>
#include <prc/core/basic/string.hpp>
#include <prc/core/value/type_traits.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 , If< True< decltype(String(declval< A >()))> , If< True< decltype(String(declval< N >()))> , If< True< decltype(String(declval< D >()))> , If< IsSatisfied<(C==Context::CompileTime||C==Context::RunTime)> > = 0>
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 , If< True< decltype(String(declval< A >()))> , If< True< decltype(String(declval< N >()))> , If< True< decltype(String(declval< D >()))> , If< IsSatisfied<(C==Context::RunTime)> > = 0>
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description)
 
template<Context C, class T , class A , class N , class D , If< True< decltype(String(declval< A >()))> , If< True< decltype(String(declval< N >()))> , If< True< decltype(String(declval< D >()))> , If< IsSatisfied<(C==Context::RunTime)> > = 0>
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 , If< True< decltype(String(declval< A >()))> , If< True< decltype(String(declval< N >()))> , If< True< decltype(String(declval< D >()))> , If< IsSatisfied<(C==Context::RunTime)> > = 0>
static constexpr auto pRC::parameter (A &&argument, N &&name, D &&description, T(*convert)(char const *const), T const &defaultValue)