<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>base.hpp</name>
    <path>/tmp/ws/src/hayai/tests/include/</path>
    <filename>base_8hpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="yes" imported="no">hayai/hayai.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ADD_FAILURE_STREAM</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>aa90d1148bd33d18b61dd0a64fb8b0aae</anchor>
      <arglist>(__msg)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>base_8hpp.html</anchorfile>
      <anchor>afa65cc1837f9a2b91693205604cb71a5</anchor>
      <arglist>(std::ostream &amp;s, const TestParameterDescriptor &amp;desc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delivery_man.hpp</name>
    <path>/tmp/ws/src/hayai/sample/include/</path>
    <filename>delivery__man_8hpp</filename>
    <class kind="class">DeliveryMan</class>
  </compound>
  <compound kind="file">
    <name>delivery_man_benchmark.cpp</name>
    <path>/tmp/ws/src/hayai/sample/</path>
    <filename>delivery__man__benchmark_8cpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="no" imported="no">hayai/hayai.hpp</includes>
    <includes id="delivery__man_8hpp" name="delivery_man.hpp" local="yes" imported="no">delivery_man.hpp</includes>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>delivery__man__benchmark_8cpp.html</anchorfile>
      <anchor>a9497d255aa030216b434cdcefc10d0ca</anchor>
      <arglist>(DeliveryMan, DeliverPackage, 10, 100)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>delivery__man__benchmark_8cpp.html</anchorfile>
      <anchor>a3274bfe89689b7b9f5e522f9d649492b</anchor>
      <arglist>(DeliveryMan, DISABLED_DeliverPackage, 10, 10000)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delivery_man_benchmark_parameterized.cpp</name>
    <path>/tmp/ws/src/hayai/sample/</path>
    <filename>delivery__man__benchmark__parameterized_8cpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="no" imported="no">hayai/hayai.hpp</includes>
    <includes id="delivery__man_8hpp" name="delivery_man.hpp" local="yes" imported="no">delivery_man.hpp</includes>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P</name>
      <anchorfile>delivery__man__benchmark__parameterized_8cpp.html</anchorfile>
      <anchor>a74d3a5b32554cac29387130be138e8a3</anchor>
      <arglist>(DeliveryMan, DeliverPackage, 10, 100,(std::size_t speed, std::size_t distance))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized_8cpp.html</anchorfile>
      <anchor>a8ca932a586936785d88dd3f63ac57d09</anchor>
      <arglist>(DeliveryMan, DeliverPackage,(1, 10))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized_8cpp.html</anchorfile>
      <anchor>ac5bd4530d22e237a29e8d9e238b1c959</anchor>
      <arglist>(DeliveryMan, DeliverPackage,(5, 10))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized_8cpp.html</anchorfile>
      <anchor>ad50f17db6a0fff1175fc4c4d0f9e07fe</anchor>
      <arglist>(DeliveryMan, DeliverPackage,(10, 10))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delivery_man_benchmark_parameterized_with_fixture.cpp</name>
    <path>/tmp/ws/src/hayai/sample/</path>
    <filename>delivery__man__benchmark__parameterized__with__fixture_8cpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="no" imported="no">hayai/hayai.hpp</includes>
    <includes id="delivery__man_8hpp" name="delivery_man.hpp" local="yes" imported="no">delivery_man.hpp</includes>
    <class kind="class">FastDeliveryManFixture</class>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_F</name>
      <anchorfile>delivery__man__benchmark__parameterized__with__fixture_8cpp.html</anchorfile>
      <anchor>a9767c29ace5fece0fe176f8871f3b03b</anchor>
      <arglist>(FastDeliveryManFixture, DeliverPackage, 10, 100,(std::size_t distance))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized__with__fixture_8cpp.html</anchorfile>
      <anchor>ac28396a5d5e6acf4d5d4549523b7a565</anchor>
      <arglist>(FastDeliveryManFixture, DeliverPackage,(1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized__with__fixture_8cpp.html</anchorfile>
      <anchor>a2d4a614faa3114bdab3bbf4b047d7090</anchor>
      <arglist>(FastDeliveryManFixture, DeliverPackage,(10))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>delivery__man__benchmark__parameterized__with__fixture_8cpp.html</anchorfile>
      <anchor>ac409b6cc2c71c0a78cbe0dafe478a605</anchor>
      <arglist>(FastDeliveryManFixture, DeliverPackage,(100))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delivery_man_benchmark_with_fixture.cpp</name>
    <path>/tmp/ws/src/hayai/sample/</path>
    <filename>delivery__man__benchmark__with__fixture_8cpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="no" imported="no">hayai/hayai.hpp</includes>
    <includes id="delivery__man_8hpp" name="delivery_man.hpp" local="yes" imported="no">delivery_man.hpp</includes>
    <class kind="class">SlowDeliveryManFixture</class>
    <member kind="function">
      <type></type>
      <name>BENCHMARK_F</name>
      <anchorfile>delivery__man__benchmark__with__fixture_8cpp.html</anchorfile>
      <anchor>a203806a4643e916a4d2ae752a5a35a00</anchor>
      <arglist>(SlowDeliveryManFixture, DeliverPackage, 10, 100)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>delivery_man_sleep.cpp</name>
    <path>/tmp/ws/src/hayai/sample/</path>
    <filename>delivery__man__sleep_8cpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="no" imported="no">hayai/hayai.hpp</includes>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>delivery__man__sleep_8cpp.html</anchorfile>
      <anchor>a8d45cbcf3e853ed98fd6c900a28ce350</anchor>
      <arglist>(SomeSleep, Sleep1ms, 5, 10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>delivery__man__sleep_8cpp.html</anchorfile>
      <anchor>af88b57facb02359064dcd521dc6d415b</anchor>
      <arglist>(SomeSleep, Sleep10ms, 5, 10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BENCHMARK</name>
      <anchorfile>delivery__man__sleep_8cpp.html</anchorfile>
      <anchor>adda2739160199594fcf98d491406a786</anchor>
      <arglist>(SomeSleep, Sleep20ms, 5, 10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msleep</name>
      <anchorfile>delivery__man__sleep_8cpp.html</anchorfile>
      <anchor>a080c0a524bdf62c060865707c5a16ae4</anchor>
      <arglist>(unsigned int duration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai_8hpp</filename>
    <includes id="hayai__benchmarker_8hpp" name="hayai_benchmarker.hpp" local="yes" imported="no">hayai/hayai_benchmarker.hpp</includes>
    <includes id="hayai__test_8hpp" name="hayai_test.hpp" local="yes" imported="no">hayai/hayai_test.hpp</includes>
    <includes id="hayai__default__test__factory_8hpp" name="hayai_default_test_factory.hpp" local="yes" imported="no">hayai/hayai_default_test_factory.hpp</includes>
    <includes id="hayai__fixture_8hpp" name="hayai_fixture.hpp" local="yes" imported="no">hayai/hayai_fixture.hpp</includes>
    <includes id="hayai__console__outputter_8hpp" name="hayai_console_outputter.hpp" local="yes" imported="no">hayai/hayai_console_outputter.hpp</includes>
    <includes id="hayai__json__outputter_8hpp" name="hayai_json_outputter.hpp" local="yes" imported="no">hayai/hayai_json_outputter.hpp</includes>
    <includes id="hayai__junit__xml__outputter_8hpp" name="hayai_junit_xml_outputter.hpp" local="yes" imported="no">hayai/hayai_junit_xml_outputter.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a8b6f8bfd9dc521bf0d3f413032c7cabe</anchor>
      <arglist>(fixture_name,benchmark_name,runs,iterations)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>ac3331a46f6f166aba371ecd9691dd231</anchor>
      <arglist>(fixture_name,benchmark_name,fixture_class_name,runs,iterations)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_CLASS_NAME_</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a31ae40a8f3fab680118fea8ff8f4fa79</anchor>
      <arglist>(fixture_name, benchmark_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_F</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a6914b031ca18513d14b37e9b2e4844fc</anchor>
      <arglist>(fixture_name,benchmark_name,runs,iterations)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>ae57b143203b649890625bc564f112547</anchor>
      <arglist>(fixture_name,benchmark_name,runs,iterations,arguments)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a263ebc8b66fff5e7e36d5e4bd2a26cb3</anchor>
      <arglist>(fixture_name,benchmark_name,fixture_class_name,runs,iterations,arguments)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_CLASS_NAME_</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a19e2ebd36bab4c32160d886429ae6834</anchor>
      <arglist>(fixture_name, benchmark_name, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_F</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>af4267c26e26889c3e12919fbb09aec3f</anchor>
      <arglist>(fixture_name, benchmark_name, runs, iterations, arguments)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_ID_</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a1aa7dd3c4df78cc65bbbc396c6ed07cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_INSTANCE</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a5fdbe38e72d10f223189b1793ead26fc</anchor>
      <arglist>(fixture_name, benchmark_name, arguments)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_P_INSTANCE1</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a2ebe1b8c40f3cfb7762c006ab03736d7</anchor>
      <arglist>(fixture_name, benchmark_name, arguments, id)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_VERSION</name>
      <anchorfile>hayai_8hpp.html</anchorfile>
      <anchor>a717bef68e828d27015335321afeb86bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_benchmarker.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__benchmarker_8hpp</filename>
    <includes id="hayai__test__factory_8hpp" name="hayai_test_factory.hpp" local="yes" imported="no">hayai/hayai_test_factory.hpp</includes>
    <includes id="hayai__test__descriptor_8hpp" name="hayai_test_descriptor.hpp" local="yes" imported="no">hayai/hayai_test_descriptor.hpp</includes>
    <includes id="hayai__test__result_8hpp" name="hayai_test_result.hpp" local="yes" imported="no">hayai/hayai_test_result.hpp</includes>
    <includes id="hayai__console__outputter_8hpp" name="hayai_console_outputter.hpp" local="yes" imported="no">hayai/hayai_console_outputter.hpp</includes>
    <class kind="class">hayai::Benchmarker</class>
    <class kind="struct">hayai::Benchmarker::CalibrationModel</class>
    <namespace>hayai</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_CALIBRATION_INTERESECT_RUNS</name>
      <anchorfile>hayai__benchmarker_8hpp.html</anchorfile>
      <anchor>ae1d9bbaa01cb6a87bb22078773e09849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_CALIBRATION_POINT</name>
      <anchorfile>hayai__benchmarker_8hpp.html</anchorfile>
      <anchor>a405765f55a193b92f71f570cc2243d6e</anchor>
      <arglist>(_x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_CALIBRATION_PPR</name>
      <anchorfile>hayai__benchmarker_8hpp.html</anchorfile>
      <anchor>a9acdc4f8df1bd436765b3d80ea99996c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_CALIBRATION_RUNS</name>
      <anchorfile>hayai__benchmarker_8hpp.html</anchorfile>
      <anchor>a45e46d6fc494b35c63718848c1ea5294</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_CALIBRATION_SCALE</name>
      <anchorfile>hayai__benchmarker_8hpp.html</anchorfile>
      <anchor>ab032d22274076bace80e2371a6f610d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_clock.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__clock_8hpp</filename>
    <includes id="hayai__compatibility_8hpp" name="hayai_compatibility.hpp" local="yes" imported="no">hayai/hayai_compatibility.hpp</includes>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_compatibility.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__compatibility_8hpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>__hayai_noexcept</name>
      <anchorfile>hayai__compatibility_8hpp.html</anchorfile>
      <anchor>a68828e913f968f3e371f13d7aa87a740</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_console.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__console_8hpp</filename>
    <class kind="class">hayai::Console</class>
    <namespace>hayai</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a7543747055e58cb13fca41cf07850c50</anchor>
      <arglist>(std::ostream &amp;stream, const Console::TextColor &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_console_outputter.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__console__outputter_8hpp</filename>
    <includes id="hayai__outputter_8hpp" name="hayai_outputter.hpp" local="yes" imported="no">hayai/hayai_outputter.hpp</includes>
    <includes id="hayai__console_8hpp" name="hayai_console.hpp" local="yes" imported="no">hayai/hayai_console.hpp</includes>
    <class kind="class">hayai::ConsoleOutputter</class>
    <namespace>hayai</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PAD</name>
      <anchorfile>hayai__console__outputter_8hpp.html</anchorfile>
      <anchor>a4ef65699034f0d2d326490c9f879dc20</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAD_DEVIATION</name>
      <anchorfile>hayai__console__outputter_8hpp.html</anchorfile>
      <anchor>a40f746240c1d4ce5b9ea724e80ff8f83</anchor>
      <arglist>(description,deviated,average,unit)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PAD_DEVIATION_INVERSE</name>
      <anchorfile>hayai__console__outputter_8hpp.html</anchorfile>
      <anchor>a2c6986db1b92e5d0dfb52fd4728f28b9</anchor>
      <arglist>(description,deviated,average,unit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_default_test_factory.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__default__test__factory_8hpp</filename>
    <includes id="hayai__test__factory_8hpp" name="hayai_test_factory.hpp" local="yes" imported="no">hayai/hayai_test_factory.hpp</includes>
    <class kind="class">hayai::TestFactoryDefault</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_fixture.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__fixture_8hpp</filename>
    <includes id="hayai__test_8hpp" name="hayai_test.hpp" local="yes" imported="no">hayai/hayai_test.hpp</includes>
    <namespace>hayai</namespace>
    <member kind="typedef">
      <type>Test</type>
      <name>Fixture</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a47be58104f24166ba2c0a9351dce5100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_json_outputter.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__json__outputter_8hpp</filename>
    <includes id="hayai__outputter_8hpp" name="hayai_outputter.hpp" local="yes" imported="no">hayai/hayai_outputter.hpp</includes>
    <class kind="class">hayai::JsonOutputter</class>
    <namespace>hayai</namespace>
    <member kind="define">
      <type>#define</type>
      <name>JSON_ARRAY_BEGIN</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a29a2bfccd2145c9d5a726173747d67a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_ARRAY_END</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>af3b4dacd6fb76a38f681cb2a70538e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_FALSE</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a8944b24b93d4a397aa5748a5f6048d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_NAME_SEPARATOR</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>afbf22759594f4288ad48855ee9d483a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_OBJECT_BEGIN</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a5527d79a67785e0103e81d5b6dd036ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_OBJECT_END</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a76b05b3eadb600bd7681bd6d13c5e196</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_STRING_BEGIN</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a691915649119dc0917ed13e35a50c0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_STRING_END</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>ab4ecd23e329b029bd2d78f10bebe9f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_TRUE</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a172a7e23fb0ac9f8ce19bee485090de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_VALUE_SEPARATOR</name>
      <anchorfile>hayai__json__outputter_8hpp.html</anchorfile>
      <anchor>a01fe6c52d5a646a296d64df7b2d3c7c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_junit_xml_outputter.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__junit__xml__outputter_8hpp</filename>
    <includes id="hayai__outputter_8hpp" name="hayai_outputter.hpp" local="yes" imported="no">hayai/hayai_outputter.hpp</includes>
    <class kind="class">hayai::JUnitXmlOutputter</class>
    <class kind="class">hayai::JUnitXmlOutputter::TestCase</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_main.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__main_8hpp</filename>
    <includes id="hayai_8hpp" name="hayai.hpp" local="yes" imported="no">hayai/hayai.hpp</includes>
    <class kind="class">hayai::FileOutputter</class>
    <class kind="class">hayai::MainRunner</class>
    <namespace>hayai</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ADD_OUTPUTTER</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>a0dcdff68e2dc1216c652e4ecf4d8bdfa</anchor>
      <arglist>(_prefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>a3c5051a7983531f35f26dc10c50172b5</anchor>
      <arglist>(_prefix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_MAIN_FORMAT_ARGUMENT</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>adde0a57065ee99776c4606fdb19804dc</anchor>
      <arglist>(_desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_MAIN_FORMAT_ERROR</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>a287105d6f032cd85725a0a604d345e0e</anchor>
      <arglist>(_desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_MAIN_FORMAT_FLAG</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>af46b83731675a0ae5c9c86d2e8b8b124</anchor>
      <arglist>(_desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAYAI_MAIN_USAGE_ERROR</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>a749be759dec88435e955f42bc2956d9d</anchor>
      <arglist>(_desc)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PATH_SEPARATOR</name>
      <anchorfile>hayai__main_8hpp.html</anchorfile>
      <anchor>a256a5721249aa3309437212cc21a9fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MainExecutionMode</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainRunBenchmarks</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5a6d429348c08a650a13368c62b4f94737</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainListBenchmarks</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5abb6f672f6db91debea898250744f04bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a684efdba41721aed41bcb74fd03e9ee9</anchor>
      <arglist>(Json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a76d5c79c47a20f28368eb6079bf07501</anchor>
      <arglist>(Console)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a5ef98c3899fc6011a1c1a968e81660b8</anchor>
      <arglist>(JUnitXml)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_outputter.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__outputter_8hpp</filename>
    <includes id="hayai__test__result_8hpp" name="hayai_test_result.hpp" local="yes" imported="no">hayai/hayai_test_result.hpp</includes>
    <class kind="class">hayai::Outputter</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_posix_main.cpp</name>
    <path>/tmp/ws/src/hayai/src/</path>
    <filename>hayai__posix__main_8cpp</filename>
    <includes id="hayai__main_8hpp" name="hayai_main.hpp" local="no" imported="no">hayai/hayai_main.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hayai__posix__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_test.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__test_8hpp</filename>
    <includes id="hayai__clock_8hpp" name="hayai_clock.hpp" local="yes" imported="no">hayai/hayai_clock.hpp</includes>
    <includes id="hayai__test__result_8hpp" name="hayai_test_result.hpp" local="yes" imported="no">hayai/hayai_test_result.hpp</includes>
    <class kind="class">hayai::Test</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_test_descriptor.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__test__descriptor_8hpp</filename>
    <includes id="hayai__test_8hpp" name="hayai_test.hpp" local="yes" imported="no">hayai/hayai_test.hpp</includes>
    <includes id="hayai__test__factory_8hpp" name="hayai_test_factory.hpp" local="yes" imported="no">hayai/hayai_test_factory.hpp</includes>
    <class kind="class">hayai::TestDescriptor</class>
    <class kind="class">hayai::TestParameterDescriptor</class>
    <class kind="class">hayai::TestParametersDescriptor</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_test_factory.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__test__factory_8hpp</filename>
    <includes id="hayai__test_8hpp" name="hayai_test.hpp" local="yes" imported="no">hayai/hayai_test.hpp</includes>
    <class kind="class">hayai::TestFactory</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="file">
    <name>hayai_test_parameter_descriptor.cpp</name>
    <path>/tmp/ws/src/hayai/tests/</path>
    <filename>hayai__test__parameter__descriptor_8cpp</filename>
    <includes id="base_8hpp" name="base.hpp" local="yes" imported="no">base.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>ExpectTestParameterDescriptorParameterDescriptors</name>
      <anchorfile>hayai__test__parameter__descriptor_8cpp.html</anchorfile>
      <anchor>a06d10c7b31e25fade605e5fe17024c6d</anchor>
      <arglist>(const char *declarations, const char *values, const std::vector&lt; TestParameterDescriptor &gt; &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hayai__test__parameter__descriptor_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>hayai__test__parameter__descriptor_8cpp.html</anchorfile>
      <anchor>a7b8211b061eb377dda347cafa35b19e6</anchor>
      <arglist>(TestParameterDescriptor, Constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hayai_test_result.hpp</name>
    <path>/tmp/ws/src/hayai/include/hayai/</path>
    <filename>hayai__test__result_8hpp</filename>
    <includes id="hayai__clock_8hpp" name="hayai_clock.hpp" local="yes" imported="no">hayai/hayai_clock.hpp</includes>
    <class kind="struct">hayai::TestResult</class>
    <namespace>hayai</namespace>
  </compound>
  <compound kind="class">
    <name>DeliveryMan</name>
    <filename>classDeliveryMan.html</filename>
    <member kind="function">
      <type>void</type>
      <name>DeliverPackage</name>
      <anchorfile>classDeliveryMan.html</anchorfile>
      <anchor>a9d58cf6adb83e9f87c3a6f5c2440a3da</anchor>
      <arglist>(std::size_t distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeliveryMan</name>
      <anchorfile>classDeliveryMan.html</anchorfile>
      <anchor>a69ac83046a422bebf91b22bcf800e029</anchor>
      <arglist>(std::size_t speed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_speed</name>
      <anchorfile>classDeliveryMan.html</anchorfile>
      <anchor>a3fd9e9124bfff11ea738500b993175a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastDeliveryManFixture</name>
    <filename>classFastDeliveryManFixture.html</filename>
    <base>hayai::Test</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classFastDeliveryManFixture.html</anchorfile>
      <anchor>a06335d6ba7cb26da2411029155358cd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classFastDeliveryManFixture.html</anchorfile>
      <anchor>a164eb649d4f00e452a27e4e7d8ad52ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DeliveryMan *</type>
      <name>FastDeliveryMan</name>
      <anchorfile>classFastDeliveryManFixture.html</anchorfile>
      <anchor>adbab08bf409694f2fef2b65102a4f77a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SlowDeliveryManFixture</name>
    <filename>classSlowDeliveryManFixture.html</filename>
    <base>hayai::Test</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classSlowDeliveryManFixture.html</anchorfile>
      <anchor>ab0c64630e3ed5d69cbc1ee9e88d06962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classSlowDeliveryManFixture.html</anchorfile>
      <anchor>a2c10071617479d1948c1c3f82cc5b24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DeliveryMan *</type>
      <name>SlowDeliveryMan</name>
      <anchorfile>classSlowDeliveryManFixture.html</anchorfile>
      <anchor>a2e2d2cd98ac193a25db14b0c08bfeb4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hayai</name>
    <filename>namespacehayai.html</filename>
    <class kind="class">hayai::Benchmarker</class>
    <class kind="class">hayai::Console</class>
    <class kind="class">hayai::ConsoleOutputter</class>
    <class kind="class">hayai::FileOutputter</class>
    <class kind="class">hayai::JsonOutputter</class>
    <class kind="class">hayai::JUnitXmlOutputter</class>
    <class kind="class">hayai::MainRunner</class>
    <class kind="class">hayai::Outputter</class>
    <class kind="class">hayai::Test</class>
    <class kind="class">hayai::TestDescriptor</class>
    <class kind="class">hayai::TestFactory</class>
    <class kind="class">hayai::TestFactoryDefault</class>
    <class kind="class">hayai::TestParameterDescriptor</class>
    <class kind="class">hayai::TestParametersDescriptor</class>
    <class kind="struct">hayai::TestResult</class>
    <member kind="typedef">
      <type>Test</type>
      <name>Fixture</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a47be58104f24166ba2c0a9351dce5100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MainExecutionMode</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainRunBenchmarks</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5a6d429348c08a650a13368c62b4f94737</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MainListBenchmarks</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a08620747c517ca898c6806ea6357b7c5abb6f672f6db91debea898250744f04bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a684efdba41721aed41bcb74fd03e9ee9</anchor>
      <arglist>(Json)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a76d5c79c47a20f28368eb6079bf07501</anchor>
      <arglist>(Console)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FILE_OUTPUTTER_IMPLEMENTATION</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a5ef98c3899fc6011a1c1a968e81660b8</anchor>
      <arglist>(JUnitXml)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacehayai.html</anchorfile>
      <anchor>a7543747055e58cb13fca41cf07850c50</anchor>
      <arglist>(std::ostream &amp;stream, const Console::TextColor &amp;color)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::Benchmarker</name>
    <filename>classhayai_1_1Benchmarker.html</filename>
    <class kind="struct">hayai::Benchmarker::CalibrationModel</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddOutputter</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a153b424d306ea9c9cac612491bf2d52c</anchor>
      <arglist>(Outputter &amp;outputter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ApplyPatternFilter</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>ae12e141ad4f58c7e7e9260b1c5a77959</anchor>
      <arglist>(const char *pattern)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Benchmarker &amp;</type>
      <name>Instance</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>aa35733a5a5b103528f55efe0a14c5fe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; const TestDescriptor * &gt;</type>
      <name>ListTests</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a8cf1f6c0e1343cf066ac2818ad58f1f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestDescriptor *</type>
      <name>RegisterTest</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>af397a91b8f14b740344f74cf59dbcef0</anchor>
      <arglist>(const char *fixtureName, const char *testName, std::size_t runs, std::size_t iterations, TestFactory *testFactory, TestParametersDescriptor parameters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RunAllTests</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>afda1fbfaea827bb52fd92d37db6a6ea7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ShuffleTests</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a9cb8d73656c4b9118d3956a12d5fb017</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Benchmarker</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a887b3800f025812e1d91a2ac54e16b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; TestDescriptor * &gt;</type>
      <name>GetTests</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>af7b7d4ccb7f3d4c6142a71089719874f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~Benchmarker</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a37bdbc37234caa9e75ad9e27cac2cff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>FilterMatchesString</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a7c53e0d7977a51d630e413213fb735c8</anchor>
      <arglist>(const char *filter, const std::string &amp;str)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static CalibrationModel</type>
      <name>GetCalibrationModel</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a1a8071cd5379c7d288b7aabc66b8053f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>PatternMatchesString</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>afb4606dd5bbb6c3b01c17d68ef208693</anchor>
      <arglist>(const char *pattern, const char *str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>_include</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>afa71f6bdd0add86e2615e493c484ef96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Outputter * &gt;</type>
      <name>_outputters</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>adc894fb179c8a67de8a08dbf9491bb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TestDescriptor * &gt;</type>
      <name>_tests</name>
      <anchorfile>classhayai_1_1Benchmarker.html</anchorfile>
      <anchor>a43ef536ffbb0f852773038aa5b99f6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hayai::Benchmarker::CalibrationModel</name>
    <filename>structhayai_1_1Benchmarker_1_1CalibrationModel.html</filename>
    <member kind="function">
      <type></type>
      <name>CalibrationModel</name>
      <anchorfile>structhayai_1_1Benchmarker_1_1CalibrationModel.html</anchorfile>
      <anchor>af27a044b5e00352cc23d8c9faf016cc4</anchor>
      <arglist>(std::size_t scale, uint64_t slope, uint64_t yIntercept)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>GetCalibration</name>
      <anchorfile>structhayai_1_1Benchmarker_1_1CalibrationModel.html</anchorfile>
      <anchor>afde4dec475ec21b7305a191d4df2aba8</anchor>
      <arglist>(std::size_t iterations) const </arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>Scale</name>
      <anchorfile>structhayai_1_1Benchmarker_1_1CalibrationModel.html</anchorfile>
      <anchor>a28a783dcff91a35b179317c715ff3dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint64_t</type>
      <name>Slope</name>
      <anchorfile>structhayai_1_1Benchmarker_1_1CalibrationModel.html</anchorfile>
      <anchor>a167c5e27fb3625717913ac5b4acbfe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint64_t</type>
      <name>YIntercept</name>
      <anchorfile>structhayai_1_1Benchmarker_1_1CalibrationModel.html</anchorfile>
      <anchor>a2bde9ed0fe1295fa5697ec1e9a6c21aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::Console</name>
    <filename>classhayai_1_1Console.html</filename>
    <member kind="enumeration">
      <name>TextColor</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextDefault</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a84de27924d59314dcac4ada048d452cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextBlack</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a62112afe75bdaeb10fa88a71f295f52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextBlue</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28aec25e3a79f92c72a184214d72b3aeadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextGreen</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a25e40c1283d47e28c129744a466df308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextCyan</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a05a566352c3b9284d670fab7753f5656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextRed</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a498bef50ecf0e311ed6cdd54a8dcc38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextPurple</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a0969da5f433ea452b892590286e12866</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextYellow</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28a5ec649f12575574208dbf0c9325d5a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextWhite</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a8e8176c6006ed6c2f8467fe39d952c28ad404c9b5009032fa7ddfae19f1fd15d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Console &amp;</type>
      <name>Instance</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a6d25c3f9df41b52ced4552701f155e19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsFormattingEnabled</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a3e77b20b2018c3df9c9ce5c7b4a24a4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetFormattingEnabled</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>a77c771a46a93f18f925fd6af925a1cc3</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Console</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>aff14db708440aba42ea3c7841de92c81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_formattingEnabled</name>
      <anchorfile>classhayai_1_1Console.html</anchorfile>
      <anchor>ae60f8cdf4f72029ce14cb1423adb9ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::ConsoleOutputter</name>
    <filename>classhayai_1_1ConsoleOutputter.html</filename>
    <base>hayai::Outputter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Begin</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>a003b4e8e3b1b75331825091a82d23e4b</anchor>
      <arglist>(const std::size_t &amp;enabledCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BeginOrSkipTest</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>a71a0aab1dabc3d3afb84ef97055ec14e</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount, const bool skip)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginTest</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>a7cbcda2ed58b1a06585d83b36e77f273</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConsoleOutputter</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>ae69c962a69c6cfc451ef94ae2e488ddf</anchor>
      <arglist>(std::ostream &amp;stream=std::cout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>End</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>a0f8519864b7eec7dd3a7384c974692d3</anchor>
      <arglist>(const std::size_t &amp;executedCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EndTest</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>a39a1f9e220cd1fa39ffd68138c3ddc84</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const TestResult &amp;result)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SkipDisabledTest</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>ab801516ef229a4dd3831f0112193d1ba</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="variable">
      <type>std::ostream &amp;</type>
      <name>_stream</name>
      <anchorfile>classhayai_1_1ConsoleOutputter.html</anchorfile>
      <anchor>aa72105e1157db2ba8b4c99abd6cacbb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::FileOutputter</name>
    <filename>classhayai_1_1FileOutputter.html</filename>
    <member kind="function">
      <type></type>
      <name>FileOutputter</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>adf4f4c481436f4228a453ce4a43b495b</anchor>
      <arglist>(const char *path)</arglist>
    </member>
    <member kind="function">
      <type>virtual ::hayai::Outputter &amp;</type>
      <name>Outputter</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>a54ecc40f77f11c2886b3dd3801fc1e88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>a24457cd06da250b2e206123d5b50e7ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileOutputter</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>ab43b14b53a420ba3e13758a9f67a5c0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual ::hayai::Outputter *</type>
      <name>CreateOutputter</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>abe62aed0f86d8a295c6802d49d8f4135</anchor>
      <arglist>(std::ostream &amp;stream)=0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::hayai::Outputter *</type>
      <name>_outputter</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>ac9eb41caff05df51719b17b017eaadcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_path</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>a537f6667ea85ea88f77ed9322d27895d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>_stream</name>
      <anchorfile>classhayai_1_1FileOutputter.html</anchorfile>
      <anchor>aee54b56c9c620501e109e0ecb7d95496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::JsonOutputter</name>
    <filename>classhayai_1_1JsonOutputter.html</filename>
    <base>hayai::Outputter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Begin</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a0ce955d847de176673b0b08296a2398e</anchor>
      <arglist>(const std::size_t &amp;enabledCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginTest</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>af88a44b37561e7cd76ee3c732dd9db92</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>End</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a1df22fba9a2108fab0ace4e3f7197277</anchor>
      <arglist>(const std::size_t &amp;executedCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EndTest</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a30aa0d8207e40981fbb14b41372e72da</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const TestResult &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JsonOutputter</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>af93e91af3344e78f1fe47e868ea8091b</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SkipDisabledTest</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a94f04722809d036a7182992f0d9f109a</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BeginTestObject</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a81928a1ef8dca42fd87f14d6b20fef35</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount, bool disabled)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EndTestObject</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>a538f5c7a10af5b84d16769fe0d9f5a18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WriteString</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>af7ea3ca3a2cddb95b95ebdb1b615b3a5</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_firstTest</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>aa4c14e5af7cbed0c1ae29ca53ae65420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>_stream</name>
      <anchorfile>classhayai_1_1JsonOutputter.html</anchorfile>
      <anchor>ac7f4549bfdb0fa4fd5b7e3c242b556ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::JUnitXmlOutputter</name>
    <filename>classhayai_1_1JUnitXmlOutputter.html</filename>
    <base>hayai::Outputter</base>
    <class kind="class">hayai::JUnitXmlOutputter::TestCase</class>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Begin</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a8fec3fea6ebbb58b4af8034c4cbc1d93</anchor>
      <arglist>(const std::size_t &amp;enabledCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>BeginTest</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>af0d6f6a2f123751fea1836a441c722d6</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>End</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a1ef3831a734443b0d7ecaa3ac52c2f85</anchor>
      <arglist>(const std::size_t &amp;executedCount, const std::size_t &amp;disabledCount)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EndTest</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a571e28a3573aac9ac89fb5f1adb17149</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const TestResult &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JUnitXmlOutputter</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>aa6e1c0c40f56b5ea9c53e150a533daa9</anchor>
      <arglist>(std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SkipDisabledTest</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a4697b603d18c06df7419e1a6c52ffb66</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; TestCase &gt; &gt;</type>
      <name>TestSuiteMap</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a8786ccdea9e1ba6b133525429ad891c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WriteEscapedString</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>aff446e9dd4800db539669f0f4a8a78dd</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ostream &amp;</type>
      <name>_stream</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a52208fad13a47a184ac3d1d8c742662a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TestSuiteMap</type>
      <name>_testSuites</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter.html</anchorfile>
      <anchor>a8f9f7330d11ae7e950b65c16d07d8782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::JUnitXmlOutputter::TestCase</name>
    <filename>classhayai_1_1JUnitXmlOutputter_1_1TestCase.html</filename>
    <member kind="function">
      <type></type>
      <name>TestCase</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter_1_1TestCase.html</anchorfile>
      <anchor>a79461f9e705a3aa1ecde3b8fb394b568</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const TestResult *result)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Name</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter_1_1TestCase.html</anchorfile>
      <anchor>a974c6dbb9372813dfd6c6cf44e47cdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Skipped</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter_1_1TestCase.html</anchorfile>
      <anchor>a2e1c5e5c0048d7e8a10fb06d61cc23ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Time</name>
      <anchorfile>classhayai_1_1JUnitXmlOutputter_1_1TestCase.html</anchorfile>
      <anchor>a5b3e175306bb3907d089a49556f2fb90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::MainRunner</name>
    <filename>classhayai_1_1MainRunner.html</filename>
    <member kind="function">
      <type></type>
      <name>MainRunner</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>aee4060314ef81dc7a0ef9827ea794cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ParseArgs</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>a0870db6aedd2dd7e2f110250d6eafe83</anchor>
      <arglist>(int argc, char **argv, std::vector&lt; char * &gt; *residualArgs=NULL)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Run</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>ac73f004bd1d8505553aa0abb9b7e3fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MainRunner</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>ac1e5d25f185b6aba63ab3525dcd4ec94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MainExecutionMode</type>
      <name>ExecutionMode</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>af5b1135c846b97cff294bca3730ce276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FileOutputter * &gt;</type>
      <name>FileOutputters</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>a9e96082aec56d803d74a21ff196fbd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ShuffleBenchmarks</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>a80c2d3c757fbbabd37085471b995fb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Outputter *</type>
      <name>StdoutOutputter</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>a493bdf930820ea54ef92dca4334f711d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>ListBenchmarks</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>aca3796d1c61e4a84ef4d05f8a0b6df7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>RunBenchmarks</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>a0020789b9c73563a20a76f5365f88af1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ShowUsage</name>
      <anchorfile>classhayai_1_1MainRunner.html</anchorfile>
      <anchor>aa6cb4a32a7caf29601432657da968144</anchor>
      <arglist>(const char *execName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::Outputter</name>
    <filename>classhayai_1_1Outputter.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Begin</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>acbe47cab94fa92321ad8901c9ae31bdf</anchor>
      <arglist>(const std::size_t &amp;enabledCount, const std::size_t &amp;disabledCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>BeginTest</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>a9e7d4cd0fdc09f5693738af8f8768cf3</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>End</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>a83723cb0ca91a5486010ba7710ab400e</anchor>
      <arglist>(const std::size_t &amp;executedCount, const std::size_t &amp;disabledCount)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>EndTest</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>ab27bb3ec78945d3454913e22da81d1ed</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const TestResult &amp;result)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SkipDisabledTest</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>a273e2e320060f3fa14ebcea4ce45f5de</anchor>
      <arglist>(const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters, const std::size_t &amp;runsCount, const std::size_t &amp;iterationsCount)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Outputter</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>a732542c5f9ae4f5d49dd013222b211ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>WriteTestNameToStream</name>
      <anchorfile>classhayai_1_1Outputter.html</anchorfile>
      <anchor>a8eabf89f3856f4defc22bb1cd0cda150</anchor>
      <arglist>(std::ostream &amp;stream, const std::string &amp;fixtureName, const std::string &amp;testName, const TestParametersDescriptor &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::Test</name>
    <filename>classhayai_1_1Test.html</filename>
    <member kind="function">
      <type>uint64_t</type>
      <name>Run</name>
      <anchorfile>classhayai_1_1Test.html</anchorfile>
      <anchor>a950996b8c62cf59c531f74489cb66b2a</anchor>
      <arglist>(std::size_t iterations)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetUp</name>
      <anchorfile>classhayai_1_1Test.html</anchorfile>
      <anchor>a929902885f1cbd0872c066ab40fde849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TearDown</name>
      <anchorfile>classhayai_1_1Test.html</anchorfile>
      <anchor>a9d244156254c8d9699e3fba7778fa7e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Test</name>
      <anchorfile>classhayai_1_1Test.html</anchorfile>
      <anchor>a4fe9a412c18b2e19ffc58482ac4dc8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>TestBody</name>
      <anchorfile>classhayai_1_1Test.html</anchorfile>
      <anchor>a0996a24e78e201f49ac9fe0d8b643f1a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::TestDescriptor</name>
    <filename>classhayai_1_1TestDescriptor.html</filename>
    <member kind="function">
      <type></type>
      <name>TestDescriptor</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>a0576dbc03c3dfd4e65ef34e5fff81a00</anchor>
      <arglist>(const char *fixtureName, const char *testName, std::size_t runs, std::size_t iterations, TestFactory *testFactory, TestParametersDescriptor parameters, bool isDisabled=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestDescriptor</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>ad2f2d3d942392b0afba538c24f82a3fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>CanonicalName</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>a2864681bf139cbe888b70f3dbce20455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestFactory *</type>
      <name>Factory</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>a4468d9782c2b42c23c9ae40ee9a727e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>FixtureName</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>a33e79642ba27e32aed05859bd74d1d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>IsDisabled</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>aacc2af6b03d696bab49d8f5a469136a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>Iterations</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>a5b40a76b066c5980b640e5caf058f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestParametersDescriptor</type>
      <name>Parameters</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>aa1518871dc567adeee4b96c34ec20cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>Runs</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>af66c4305ebc02517df04fcb63ac0bbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>TestName</name>
      <anchorfile>classhayai_1_1TestDescriptor.html</anchorfile>
      <anchor>aaf9757f79a115f83c869a512a6ae8034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::TestFactory</name>
    <filename>classhayai_1_1TestFactory.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Test *</type>
      <name>CreateTest</name>
      <anchorfile>classhayai_1_1TestFactory.html</anchorfile>
      <anchor>a220bb11d822dbf214684393e46f78ac7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestFactory</name>
      <anchorfile>classhayai_1_1TestFactory.html</anchorfile>
      <anchor>ac42950d485d93ac43275e9abfe53738d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::TestFactoryDefault</name>
    <filename>classhayai_1_1TestFactoryDefault.html</filename>
    <templarg></templarg>
    <base>hayai::TestFactory</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Test *</type>
      <name>CreateTest</name>
      <anchorfile>classhayai_1_1TestFactoryDefault.html</anchorfile>
      <anchor>af316ff41fb28408f9b8116540b7b5333</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::TestParameterDescriptor</name>
    <filename>classhayai_1_1TestParameterDescriptor.html</filename>
    <member kind="function">
      <type></type>
      <name>TestParameterDescriptor</name>
      <anchorfile>classhayai_1_1TestParameterDescriptor.html</anchorfile>
      <anchor>a8a49351d490bb7dd044318b2938ba470</anchor>
      <arglist>(std::string declaration, std::string value)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Declaration</name>
      <anchorfile>classhayai_1_1TestParameterDescriptor.html</anchorfile>
      <anchor>a9169127cb33ad7ff627c78a650da0d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>Value</name>
      <anchorfile>classhayai_1_1TestParameterDescriptor.html</anchorfile>
      <anchor>ac603c1a414d7f637e88614ce6443727d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hayai::TestParametersDescriptor</name>
    <filename>classhayai_1_1TestParametersDescriptor.html</filename>
    <member kind="function">
      <type>const std::vector&lt; TestParameterDescriptor &gt; &amp;</type>
      <name>Parameters</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>ac8700e20fd4169663e65700699dbe3f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestParametersDescriptor</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a2b7b7e68d5f67095cc736024ad176c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestParametersDescriptor</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a57e7a7ea9a485646244e97b2fee94131</anchor>
      <arglist>(const char *rawDeclarations, const char *rawValues)</arglist>
    </member>
    <member kind="enumeration">
      <name>QuotingState</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a1ac4147702d581cb5720097a3ae586d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unquoted</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a1ac4147702d581cb5720097a3ae586d4a399bed61d97a978d20b2b72fb7b4addf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SingleQuoted</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a1ac4147702d581cb5720097a3ae586d4a5f801e938237d7c6fca7f0b300ee236c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoubleQuoted</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a1ac4147702d581cb5720097a3ae586d4a32bd59f4df36ddd5a72adc8ede70cd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TestParameterDescriptor</type>
      <name>ParseDescriptor</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a72f8b90f97f706406e23c23a6422f090</anchor>
      <arglist>(const std::string &amp;raw)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>ParseCommaSeparated</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>ac7041e9f8f9eb11363e151f192202f53</anchor>
      <arglist>(const char *separated)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>TrimmedString</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a2b69bd2a50b465d628a96ce594fc3a90</anchor>
      <arglist>(const char *start, const char *end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TestParameterDescriptor &gt;</type>
      <name>_parameters</name>
      <anchorfile>classhayai_1_1TestParametersDescriptor.html</anchorfile>
      <anchor>a1da031f60c0d4f023d1113279209f090</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hayai::TestResult</name>
    <filename>structhayai_1_1TestResult.html</filename>
    <member kind="function">
      <type>double</type>
      <name>IterationsPerSecondAverage</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>aca85cfd579d314e4955aa94f2366737e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterationsPerSecondMaximum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a64309176e7cb945e2f6b3ad05ffea276</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterationsPerSecondMinimum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a6ba16209d8fd7b173cff435be71b83a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterationTimeAverage</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a4c5d3cf483cb461458a65f60b4993293</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterationTimeMaximum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a0e574ffcd41090aab330a89a260768a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IterationTimeMinimum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a17d6b27c6d06e5d685c20c85a5cd69ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunsPerSecondAverage</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>ad35a456c646a708f006e4839bceae2e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunsPerSecondMaximum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>afbc465cf2bd365da9ea388afbcba11a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunsPerSecondMinimum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a8fb087e64c2d567c2ee2f2c742c06b3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunTimeAverage</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>ad0f70db36da5e9de766699cd83fe4307</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunTimeMaximum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a1383149fa9a83767d097bab43aa6548c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RunTimeMinimum</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a1f8a449efc2494feca5d00b363173c02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; uint64_t &gt; &amp;</type>
      <name>RunTimes</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>ac37cf07353536bab8430c2e54bfd2298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestResult</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a9373518246ffd9a49b84828c7b4094db</anchor>
      <arglist>(const std::vector&lt; uint64_t &gt; &amp;runTimes, std::size_t iterations)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>TimeTotal</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>ada8d61b57b4f98f7087574cc37d63d6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>_iterations</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a44850dad239099e942c7a6f8b7d6bd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint64_t &gt;</type>
      <name>_runTimes</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>ae0ca6c6ad9d4e096b1b1af5a81eb4653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_timeRunMax</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a30bfb9868b7b9ebbb3b4159f7d9111cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_timeRunMin</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a6b2de692a060104ee4f4bb966892e4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>_timeTotal</name>
      <anchorfile>structhayai_1_1TestResult.html</anchorfile>
      <anchor>a3758455c13d2f7dde91abaf966144796</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
