file
RNGSSEGrammar.hppRNGSSE-related grammar.
Contents
- Reference
This file defines RNGSSE2 library related grammar, (re-)used by several executables.
Namespaces
- namespace tk
- Toolkit declarations and definitions for general purpose utilities.
- namespace tk::grm
- Toolkit general purpose grammar definition.
- namespace tk::rngsse
- Toolkit, grammar definition for the RNGSSE library.
Classes
-
template<template<class> class use, class Option, typename field, typename sel, typename vec, typename tag, typename... tags>struct tk::grm::insert_seq
- Rule used to trigger action.
-
template<template<class> class use, class Option, typename field, typename sel, typename vec, typename tag, typename... tags>struct tk::grm::action<insert_seq<use, Option, field, sel, vec, tag, tags...>>
- Convert and insert RNGSSE sequence option value to map at position given by tags.
-
template<template<class> class use>struct tk::rngsse::rng
- rng: match any one of the RNGSSE random number generators
-
template<template<class> class use, typename sel, typename vec, typename... tags>struct tk::rngsse::seed
- Match and set RNGSSE RNG seed.
-
template<template<class> class use, typename keyword, typename option, typename field, typename sel, typename vec, typename... tags>struct tk::rngsse::rngsse_seq
- Match and set RNG sequence length parameter.
-
template<template<class> class use, typename sel, typename vec, typename... tags>struct tk::rngsse::seqlen
- Match and set RNGSSE sequence length.
-
template<template<class> class use, typename sel, typename vec, typename... tags>struct tk::rngsse::rngs
- Match RNGSSE RNGs in an rngs ... end block.