raberu v1.1.0
Fancy Named Parameter Library
 
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.