cauldron  0.0.0
 All Classes Namespaces Files Functions Variables Typedefs
Public Member Functions | List of all members
cauldron::Characters Class Reference

#include <characters.h>

Inheritance diagram for cauldron::Characters:
Inheritance graph
[legend]
Collaboration diagram for cauldron::Characters:
Collaboration graph
[legend]

Public Member Functions

 Characters (const std::string &domain)
 
 Characters (const char domain[])
 
char operator() () const override
 
- Public Member Functions inherited from cauldron::CloneHelper< char, Characters >
std::unique_ptr< Strategy< char > > clone () const override
 
- Public Member Functions inherited from cauldron::Strategy< char >
virtual Union< char > operator|| (const Strategy< char > &strategy) const
 
virtual Union< char > operator|| (const Union< char > &strategy) const
 
virtual Filtered< char > filter (const Requirement< char > &requirement) const
 
virtual Mapped< char > map (const Converter< char > &converter) const
 

Detailed Description

Strategy which generates pseudo-random char values.

Constructor & Destructor Documentation

cauldron::Characters::Characters ( const std::string &  domain)
explicit
cauldron::Characters::Characters ( const char  domain[])
explicit

Member Function Documentation

char cauldron::Characters::operator() ( ) const
overridevirtual

Generates pseudo-random char value.

Implements cauldron::Strategy< char >.


The documentation for this class was generated from the following files: