Class zmbt::Generator¶
Public Types¶
| Type | Name |
|---|---|
| typedef std::shared_ptr< Generator > | Shared |
Public Functions¶
| Type | Name |
|---|---|
| Generator (boost::json::array const & serialized) |
|
| Generator (lang::Expression const & expr) |
|
| Generator (Generator const &) = default |
|
| Generator (Generator &&) = default |
|
| lang::Expression const & | expression () const Get underlying expression. |
| bool | is_noop () const |
| std::uint64_t | operator() (boost::json::value & value) Generate value and return iteration. |
| Generator & | operator= (Generator const &) = default |
| Generator & | operator= (Generator &&) = default |
| void | reset () Reset atomic counter. |
| ~Generator () = default |
Public Types Documentation¶
typedef Shared¶
Public Functions Documentation¶
function Generator [1/4]¶
function Generator [2/4]¶
function Generator [3/4]¶
function Generator [4/4]¶
function expression¶
Get underlying expression.
function is_noop¶
function operator()¶
Generate value and return iteration.
function operator=¶
function operator=¶
function reset¶
Reset atomic counter.
function ~Generator¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/generator.hpp