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