Loading [MathJax]/extensions/tex2jax.js
raberu v1.1.0
Fancy Named Parameter Library
 
All Classes Namespaces Functions Typedefs Friends Modules Pages Concepts
Loading...
Searching...
No Matches
Keywords definitions and handling

Functions and types to handle RABERU keywords. More...

Classes

struct  rbr::any_keyword< ID >
 Regular keyword. More...
 
struct  rbr::as_keyword< Keyword >
 Base class for keyword definition. More...
 
struct  rbr::call< Func >
 Callable object wrapper for functional default value. More...
 
struct  rbr::checked_keyword< ID, Checker >
 Checked keyword. More...
 
struct  rbr::flag_keyword< ID >
 Flag keyword. More...
 
struct  rbr::typed_keyword< ID, Type >
 Typed keyword. More...
 

Functions

template<typename Tag >
constexpr flag_keyword< Tag > flag (Tag id) noexcept
 Create a flag keyword for reuse.
 
template<typename ID >
constexpr any_keyword< ID > keyword (ID id) noexcept
 Create a regular keyword for reuse.
 
template<template< class > class Checker, typename ID >
constexpr checked_keyword< ID, Checker > keyword (ID id) noexcept
 Create a checked keyword for reuse.
 
template<typename Type , typename ID >
constexpr typed_keyword< ID, Type > keyword (ID id) noexcept
 Create a typed Keyword for reuse.