Classes | Typedefs | Enumerations | Functions
hayai Namespace Reference

Classes

class  Benchmarker
 Benchmarking execution controller singleton. More...
class  Console
 Static helper class for outputting to a terminal/console. More...
class  ConsoleOutputter
 Console outputter. More...
class  FileOutputter
 File outputter. More...
class  JsonOutputter
 JSON outputter. More...
class  JUnitXmlOutputter
 JUnit-compatible XML outputter. More...
class  MainRunner
 Default main executable runner for Hayai. More...
class  Outputter
 Outputter. More...
class  Test
 Base test class. More...
class  TestDescriptor
 Test descriptor. More...
class  TestFactory
 Base class for test factory implementations. More...
class  TestFactoryDefault
 Default test factory implementation. More...
class  TestParameterDescriptor
 Parameter declaration. More...
class  TestParametersDescriptor
 Test parameters descriptor. More...
struct  TestResult
 Test result descriptor. More...

Typedefs

typedef Test Fixture

Enumerations

enum  MainExecutionMode { MainRunBenchmarks, MainListBenchmarks }
 Execution mode. More...

Functions

 FILE_OUTPUTTER_IMPLEMENTATION (Json)
 FILE_OUTPUTTER_IMPLEMENTATION (Console)
 FILE_OUTPUTTER_IMPLEMENTATION (JUnitXml)
std::ostream & operator<< (std::ostream &stream, const Console::TextColor &color)

Typedef Documentation

Definition at line 7 of file hayai_fixture.hpp.


Enumeration Type Documentation

Execution mode.

Enumerator:
MainRunBenchmarks 

Run benchmarks.

MainListBenchmarks 

List benchmarks but do not execute them.

Definition at line 41 of file hayai_main.hpp.


Function Documentation

std::ostream& hayai::operator<< ( std::ostream &  stream,
const Console::TextColor &  color 
) [inline]

Definition at line 168 of file hayai_console.hpp.



hayai
Author(s): Nick Bruun
autogenerated on Thu Jun 6 2019 18:13:43